Диапазон дневных финансовых запасов Google - PullRequest
1 голос
/ 25 мая 2011

Как я могу получить дневной диапазон любого биржевого символа? http://finance.google.com/finance/info?client=ig&q=NASDAQ:MSFT дает мне кучу информации, но хочет только максимум и минимум дня. Я посмотрел в API финансов Google, и я не думаю, что он дает мне эту информацию. Примечание: мне не нужно использовать финансы Google, это может быть что угодно. Спасибо.

Ответы [ 2 ]

2 голосов
/ 25 мая 2011

Модуль Perl Finance-YahooQuote поддерживает это в течение почти десятилетия:

edd@max:~$ yahooquote --verbose GOOG
Symbol: GOOG
Name: Google Inc.
Last: 518.26
Trade Date: 5/24/2011
Trade Time: 4:00pm
Change: -0.13
% Change: -0.03%
Volume: 1888538
Avg. Daily Volume: 2789260
Bid: 510.14
Ask: 519.50
Prev. Close: 518.39
Open: 520.00
Day's Range: 518.15 - 523.962          ## here is your range for the day
52-Week Range: 433.63 - 642.96
EPS: 25.75
P/E Ratio: 20.13
Div. Pay Date: N/A
Div/Share: 0.00
Div. Yield: N/A
Mkt. Cap: 167.0B
Exchange: NasdaqNM

edd@max:~$ 

Это просто использует стандартный интерфейс командной строки, который вы можете настроить.И вы можете указать, какие поля вы хотите загрузить, поэтому, если вы действительно хотите только дневной максимум и минимум, это возможно через аргумент, который вы можете указать.Получение документации немного сложнее, но некоторые включены в документацию для модуля Perl.

Приложение Beancounter основано на этом и загружает (в пакетном режиме) архивы в БД (с поддержкойчетыре различных бэкэнда (например, Postgresql, Mysql, SQLite и ODBC) и выполняет некоторый анализ.

Оба пакета включены в Debian / Ubuntu, но работают, конечно, и везде, включая Windows, так как им нужен только Perl.

1 голос
/ 25 мая 2011
http://www.gummy-stuff.org/Yahoo-data.htm

Делает то, что мне нужно, и многое другое!

...