Stock price fetch from ASX broken?

prl prl at ozemail.com.au
Sat May 6 21:00:36 EDT 2017


Thanks, Chris.

I rather suspected that it was some change that ASX had made to their pages.

I can probably patch F::Q myself to use the mobile version of the ASX 
pages, but for now I'll just use the yahoo_australia quotes source.

Cheers,
Peter

On 6/05/2017 22:16, 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
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
>



More information about the gnucash-user mailing list