LINUX.ORG.RU
ФорумTalks

Курсы валют


0

1

Для толксов пожалуй оффтопик, но не знаю куда еще поместить. Если что - пусть модераторы перенесут.

А где можно в онлайне (в машиночитаемом виде) получить всякие курсы валют/индексы/котировки итд.?

Естественно бесплатно, для себя. Т.е. это не коммерческий проект и вряд-ли когда-то им будет. Получение всего этого барахла в реальном времени нафиг не сдалось. Достаточно того, чтобы раз в 10-15 мин. можно было обновлять данные.

★★★★

или даже у guru@googlelabs.com

kovrik ★★★★★ ()
Ответ на: комментарий от kovrik

Гугл может выдавать финансовые данные на странице. Которую надо долго и нудно парсить + не факт что она не поменяется в любой момент.

А те ссылки что он кидает при поиске - это фактически чуть-ли не получение данных в реальном времени. За большую денюжку.

Nagwal ★★★★ ()

Вот пример кода страницы с сайта http://www.rbc.ru/ по моему его парсить труда не составит. Там много чего есть интересного. Дерзайте :)


<TR id="692">
<TD><div class="indexes red"><i></i><span><A HREF="http://cash.rbc.ru/">Нал. USD</A></span></div></TD>
<TD>13:21</TD>
<TD align=right>31.154</TD>
<TD align=right class="black">31.477</TD>
</TR>


<TR id="461">
<TD><div class="indexes green"><i></i><span><A HREF="http://cash.rbc.ru/">Нал. EUR</A></span></div></TD>
<TD>13:21</TD>
<TD align=right>40.356</TD>
<TD align=right class="black">40.761</TD>
</TR>


<TR id="2054">
<TD><div class="indexes green"><i></i><span><A HREF="http://quote.rbc.ru/exchanges/demo/forex.9/EUR_USD/daily?show=1M">EUR/USD</A></span></div></TD>
<TD>12:30</TD>
<TD align=right>1.2941</TD>
<TD align=right class="black">1.2958</TD>
</TR>

pvvking ★★ ()
Ответ на: комментарий от pvvking

Да это понятно что можно и с рбк распарсить и скорее всего с http://www.google.com/finance - сложного там ничего нет. Но они же формат в любой момент могут поменять - а это парсер переписывать. Хочется все-таки какого-то официального веб-сервиса, возможно с ограничениями по частоте вызовов.

Естественно что в том случае, если таких не найдется - так и придется разбирать html со страниц разных сервисов.

Nagwal ★★★★ ()
Ответ на: комментарий от Nagwal

Это с форума по 1С после этого поста сказали что тема закрыта посмотри что там есть может тоже поможет.

ЦБР предлагает веб-сервис дял получения курса 
http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL

pvvking ★★ ()
Ответ на: комментарий от pvvking

Спасибо. Примерно то что надо. Буду смотреть-разбираться.

Nagwal ★★★★ ()
Ответ на: комментарий от drakmail

Спасибо за ссылку, посмотрю. Я правда пхп практически не знаю, но думаю что разберусь как-нибудь.

Nagwal ★★★★ ()

rbc.ru предоставляет через файлы, парсить ничего не надо. 1С его использует для загрузки курсов в типовых. Могу глянуть код получения.

ollowtf ★★★ ()
Ответ на: комментарий от ollowtf

Спасибо. А можешь просто ссылку кинуть на рбк-шную страницу, где про эти файлы написано?

Nagwal ★★★★ ()
Ответ на: комментарий от Nagwal

export.rbc.ru

API к нему простейшее, результат выдаёт в csv либо tab-separated. Существует чуть ли не с начала времён.

Xellos ★★★★★ ()
Ответ на: комментарий от pvvking

У ЦБ очень особенный веб-сервис, сильно заточенный на M$. Его wsdl далеко не каждый парсер поймёт.

Xellos ★★★★★ ()
Ответ на: комментарий от Nagwal

Про описание не слышал :)

Там просто:

http://cbrates.rbc.ru/tsv/cb/978.tsv
Где 978 код валюты по гос. классификатору.

.tsv файл такого вида:

20120110	1	41.6714
20120111	1	40.7591
20120112	1	40.4061
20120113	1	40.2852
20120114	1	40.6189
20120115	1	40.6189
20120116	1	40.6189
20120117	1	40.3842
20120118	1	40.1688
20120119	1	40.2612
20120120	1	40.4772
20120121	1	40.5867

Можно ещё за период вроде получать, но это смогу только вечером посмотреть.

ollowtf ★★★ ()
Ответ на: комментарий от Nagwal

На него просто открытых ссылок нет, кажется. А так - прекрасный сервис.

Xellos ★★★★★ ()
Ответ на: комментарий от ollowtf

Ага, спасибо. А что-то кроме валют там можно таким образом получать?

Nagwal ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.