Stock price fetch from ASX broken?

Les lelliott5 at gmail.com
Sun May 7 08:23:51 EDT 2017



On 05/06/2017 05:40 PM, Chris Good wrote:
>> Message: 2
>> Date: Sat, 6 May 2017 09:34:14 -0500
>> From: Les <lelliott5 at gmail.com>
>> To: gnucash-user at gnucash.org
>> Subject: Re: Stock price fetch from ASX broken?
>> Message-ID: <eb2154ab-e561-1e82-c553-e7376b7ccff4 at gmail.com>
>> Content-Type: text/plain; charset=windows-1252
>>
>> I have 2 stocks listed on ASX and both have been updating without problem.
>> Try going to the ASX website and check the listing for you stock.
> Sometimes
>> the symbol gets changed.
>>
>> Regards,
>>
>> Les
>>
>>
>> On 05/06/2017 07:16 AM, Chris Good wrote:
>>>      Message: 4
>>>      Date: Sat, 6 May 2017 11:59:21 +1000
>>>      From: prl <prl at ozemail.com.au>
>>>      To: "gnucash-user at gnucash.org" <gnucash-user at gnucash.org>
>>>      Subject: Stock price fetch from ASX broken?
>>>      Message-ID: <06109c86-16d5-ff6a-1c3f-
>> 88d717141423 at ozemail.com.au>
>>>      Content-Type: text/plain; charset=utf-8; format=flowed
>>>      For the past two weeks, I haven't been able to fetch stock prices
>>>      from
>>>      the Australian Stock Exchange, AU (ASX) source in GnuCash.
>>>      It looks like the ASX has changed something on their Web page that
>>>      breaks the Finance::Quote screen scraper for ASX:
>>>      Cambyses:bin prl$ ./gnc-fq-dump -v asx TLS
>>>      Finance::Quote fields Gnucash uses:
>>>           symbol: TLS (deduced)        <=== required
>>>             date: ** missing **        <=== recommended
>>>         currency: ** missing **        <=== required
>>>             last:                      <=\
>>>              nav:                      <=== one of these
>>>            price:                      <=/
>>>         timezone:                      <=== optional
>>>      ** This stock quote cannot be used by GnuCash!
>>>      All fields returned by Finance::Quote for stock TLS
>>>      stock           field  value
>>>      -----           -----  -----
>>>      TLS          errormsg: Failed to parse HTML table.<<<<<< Here
>>>      TLS              last: **missing**
>>>      TLS               nav: **missing**
>>>      TLS             price: **missing**
>>>      TLS           success: 0
>>>      Cambyses:bin prl$
>>>      Using the yahoo_australia source for the same stock code works:
>>>      Cambyses:bin prl$ ./gnc-fq-dump yahoo_australia TLS
>>>      Finance::Quote fields Gnucash uses:
>>>           symbol: TLS.AX               <=== required
>>>             date: 05/05/2017           <=== recommended
>>>         currency: AUD                  <=== required
>>>             last: 4.40                 <=\
>>>              nav:                      <=== one of these
>>>            price: 4.40                 <=/
>>>         timezone:                      <=== optional
>>>      Cambyses:bin prl$
>>>      I guess this is something I need to talk to the Finance::Quote
>>>      maintainer about?
>>>      Cheers,
>>>      Peter
>>>
>>>    Hi Peter,
>>>    This was reported recently as starting around 21 April. I'm no web
>>>    expert but I've had a look and it seems to me the web page used no
>>>    longer works unless the browser supports javascript. I've found an
>>>    alternate web page (m.asx.com.au for mobile devices) that doesn't
> seem
>>>    to have this restriction and works from the perl library used so long
>>>    as cookies are also turned on. Unfortunately, I cannot find a way for
>>>    it to request quotes for multiple stocks at once, so the fix I'm
>>>    working on maybe slower than it was. Also, it doesn't include all the
>>>    info that it previously did, but it does have enough for GnuCash. I
>>>    hope to have a fix available in a couple of days.
>>>    There is another m.asx.com.au page that does contain all the previous
>>>    info but also needs javascript. If anyone can find a way to bypass
> the
>>>    javascript problem, I'd like to hear it. I've tried  setting
> UserAgent
>>>    to pretend to be various versions of IE.
>>>    I haven't supplied the exact urls now as I'm not at my computer. If
>>>    anyone can help, please let me know.
>>>    Also, Eric Colson (the Finance::Quote maintainer as far as I know)
>>>    seems to be incommunicado, so I can only supply a fix file to be
>>>    manually installed, not get my fix incorporated into F::Q.
>>>    Thankfully yahoo_australia is an alternative but it's good to have a
>>>    working backup source for aussie quotes.
>>>    Regards, Chris Good
>>> _______________________________________________
> Hi Les,
>
> Perhaps you have your price source in the Security Editor set to 
> 'Multiple, Australia (ASX, Yahoo, ...)' which falls back to Yahoo 
> Australia if ASX fails?
>
> Regards, Chris Good
Hi Chris:
You are correct, I am using "multiple".

Les


More information about the gnucash-user mailing list