[gnucash-de] Börsenkurse abrufen funktioniert nicht mehr
Klaus Dahlke
kdahlke at gmx.de
Mo Jan 9 17:30:45 EST 2017
On Sun, 8 Jan 2017 22:08:30 +0100
Oliver Heidelbach <ohei at snafu.de> wrote:
> Hallo,
>
> ich habe hier ein Problem. Die Börsenkurse anrufen funktioniert nicht mehr:
>
> Beim 1. Updateversuch kommt reproduzierbar die Fehlermeldung:
>
> Beim Herunterladen der Börsenkurse ist ein Systemfehler aufgetreten.
>
> Beim 2. Updateversuch wird reproduzierbar eine lange Liste von Symbolen
> angezeigt mit der Meldung:
>
> Abrufen von Börsenkursen für diese Werte fehlgeschlagen.
>
> Diese Meldung kommt normalerweise, wenn es ein Symbol nicht mehr gibt.
>
> Aber nicht mal CURRENCY:USD wird gefunden.
>
Hallo Oliver,
welcher Kurse vn welchen Quellen funktionieren nicht? Deutsche Aktien via Yahoo? Bitte nenne, welche Quelle/Modul Du nutzt und wie es aufgerufen wird.
Hier z.B. ein kleine Testskript 'stockdumper.pl':
#!/usr/bin/perl -w
use strict;
use lib '../lib';
use Finance::Quote;
use Data::Dumper;
use Getopt::Std;
# A very very simple script. Takes a source and a symbol, looks it up,
# and dumps it to STDOUT. Useful for debugging.
my %options = ('c' => '');
getopts('c:',\%options);
die "Usage: $0 [-c currency] source symbol\n" unless (defined $ARGV[1]);
my $q = Finance::Quote->new;
if ($options{'c'}) {
$q->set_currency($options{'c'});
}
my %quotes = $q->fetch(@ARGV);
print Dumper(\%quotes);
Der Aufruf mit stockdumper.pl yahoo BASF.DE gibt dann aus:
$VAR1 = {
'BASF.DEdiv_yield' => undef,
'BASF.DEp_change' => '+0.16',
'BASF.DEday_range' => '86.91 - 87.79',
'BASF.DEdiv_date' => undef,
'BASF.DEprice' => '87.66',
'BASF.DEavg_vol' => '2276700',
'BASF.DEisodate' => '2017-01-09',
'BASF.DElow' => '86.91',
'BASF.DEyear_range' => '56.01 - 89.05',
'BASF.DEvolume' => '1398151',
'BASF.DEeps' => undef,
'BASF.DElast' => '87.66',
'BASF.DEask' => undef,
'BASF.DEtime' => '17:35',
'BASF.DEdate' => '01/09/2017',
'BASF.DEex_div' => '5/2/2016',
'BASF.DEnet' => '+0.14',
'BASF.DEcurrency' => 'EUR',
'BASF.DEcap' => '80510000000',
'BASF.DEbid' => undef,
'BASF.DEdiv' => undef,
'BASF.DEsymbol' => 'BASF.DE',
'BASF.DEhigh' => '87.79',
'BASF.DEclose' => '87.52',
'BASF.DEmethod' => 'yahoo',
'BASF.DEname' => 'BASF SE NA O.N.',
'BASF.DEsuccess' => 1,
'BASF.DEopen' => '87.78',
'BASF.DEpe' => '21.77'
};
Scheint also zu funktionieren.
Gruß,
Klaus
Mehr Informationen über die Mailingliste gnucash-de