Revision History

19-Jul-2023

1.  Add session (cookie) support for Yahoo Finance.

22-Jun-2023

1.  Add logging support.

27-May-2023

1.  Update Yahoo quote to use the v10 service.  Refactored quotes section to remove csv structure since json has been in use for many years. 

03-Oct-2022

1.  Now using REQUESTS package to manage https sessions, rather than urllib.  HTTP requests are now managed by the library, including cookie management.  This change may be a "breaking change" for some users, since it requires the 3rd party requests package.  Requests is included in both ActiveState and Anaconda distrubutions, so it won't affect anyone using those, but basic Python installations (e.g., python.org) will need to add requests as described in Step 1 of the installation instructions.

04-Jan-2020

1.  Minor update to formally remove support for Google Finance quotes in sites.template and setup instructions.  Code sections for Google Finance were left intact for now, as a placeholder should functionality for Google or other (similar) service becomes available and/or necessary.

20-Nov-2019

24-Aug-2018

28-May-2018

04-Apr-2018

24-Mar-2018

06-Dec-2017

10-Nov-2017

27-Aug-2017

01-Aug-2017

11-May-2017

10-Apr-2017

08-Apr-2017

24-Mar-2017

18-Aug-2016

14-Sep-2015

17-Feb-2015

To handle the condition, the account number assigned in Setup can now have a unique suffix, separated by a colon (e.g., 123456789:A).  When communicating with the provider, the base account number is used.  For the example, the script will request data for account 123456789 via the user id and password provided in account Setup.  The resulting statement will pass to Money with the full account number assigned (including the suffix), which can be uniquely matched to a Money account as-usual.  There is no limit to the number of times the base account number can be reused, so long as a colon (:) is used as the separator, and a unique suffix is used for each account entry.  It is recommended that the suffix be limited to 2-chars, so that Setup shows the full account on-screen, and to avoid any potential (but unknown) account length limitation in Money.

06-Sep-2014

25-Feb-2014

14-Feb-2014

25-Jan-2014

1. Added support for quotes from Google Finance.  The following options were added:

Quote symbol lookup first occurs on Yahoo Finance, using their csv interface.  If this fails, and if EnableYahooScrape is enabled, then a second attempt is made to Yahoo by trying to parse the web interface that you see when looking up quotes on their site.  If this fails, and if EnableGoogleFinance is enabled, then a third attempt is made by looking on Google Finance.  If EnableYahooFinace is disabled, then the quote search goes straight to Google Finance on the first try.

If you have a stock symbol that is identical on both sites, then it will read from the first successful source.  If you have a symbol that only exists on Yahoo or Google, then it will only read from that source.

09-Jan-2014

14-Nov-2013

21-Sep-2013

10-Sep-2013

14-Jul-2013

22-Mar-2013

15-Mar-2013

14-Jan-2013

03-May-2011

13-Oct-2010

19-Sep-2010

10-May-2010

18-Mar-2010

08-Mar-2010

04-Mar-2010

The scripts seem to be reaching a point of being "stable" for general use, but I do expect to add a few more "features".  It won't surprise me at all to hear about missed "bugs" either, so please let me know if you find one. 

Issues addressed: