On 05/16/2018 06:21 PM, Mike McClain wrote:
On Wed, May 16, 2018 at 02:33:23PM +0200, Friedrich Rentsch wrote:
<snip>
I didn't know the site you mention. I've been getting quotes from
Yahoo daily. The service they discontinued was for up to 50 symbols
per page. I now parse a separate page of some 500K of html for each
symbol! This site is certainly more concise and surely a lot faster.
Thank you sir for the response and code snippet.
As it turns out iextrading.com doesn't supply data on mutuals which
are the majority of my portfolio so they are not goimng to do me much
good after all.
If you please, what is the URL of one stock you're getting from
Yahoo that requires parsing 500K of html per symbol? That's better
than not getting the quotes.
If AlphaVantage ever comes back up, they send 100 days quotes for
each symbol and I only use today's and yesterday's, but it is easy to
parse.
You would do multiple symbols in a loop which you enter with an open
urllib object, rather than opening a new one for each symbol inside
the loop.
At the moment I can't see how to do that but will figure it out.
Thanks for the pointer.
Mike
--
"There are three kinds of men. The ones who learn by reading. The
few who learn by observation. The rest of them have to pee on the
electric fence for themselves." --- Will Rogers
I meant to check out AlphaVantage myself and registered, since it
appears to be a kind of interest group. I wasn't aware it is down,
because I haven't yet tried to log on. But I hope to do so when it comes
back.
The way I get quotes from Yahoo is a hack: 1. Get a quote on the Yahoo
web page. 2. Copy the url.
(https://finance.yahoo.com/quote/IBM?p=IBM&guccounter=1). 3. Compose
such urls in a loop one symbol at a time and read nearly 600K of html
text for each of them. 4. Parse the text for the numbers I want to
extract. Needles in a haystack. Slow for a large set of symbols and
grossly inefficient in terms of data traffic.
Forget my last suggestion "You would do multiple symbols . . ." that was
wrong. You have to open a urllib object for every symbol, the same way
you'd open a file for every file name.
And thanks to the practitioners for the warnings against using 'eval'. I
have hardly ever used it, never in online communications. So my
awareness level is low. But I understand the need to be careful.
Frederic
You would do multiple symbols
"You would do multiple symbols
--
https://mail.python.org/mailman/listinfo/python-list