Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Экспорт курса валют с сайта rbc.ru (http://forum.oszone.net/showthread.php?t=130482)

venuko 31-01-2009 12:42 1025273

Экспорт курса валют с сайта rbc.ru
 
ребята, а есть ли готовый скрипт или функция, чтобы экспортировать эти два курса:


Artem-Samsung 31-01-2009 15:20 1025382

Код:

<TR>
<TD><div class="indexes green"><i></i><span><A HREF="http://stock.rbc.ru/demo/cb.0/daily/USD.rus.shtml?show=3M">USD ЦБ РФ</A></span></div>
</TD>
<TD>31/01</TD>
<TD align=right>35.4146</TD>
<TD align=right class="green">0.7299</TD>
</TR>
<TR>
<TD><div class="indexes green"><i></i><span><A HREF="http://stock.rbc.ru/demo/cb.0/daily/EUR.rus.shtml?show=3M">EUR ЦБ РФ</A></span></div>
</TD>
<TD>31/01</TD>
<TD align=right>45.6636</TD>
<TD align=right class="green">0.3238</TD>
</TR>

Как видим, там никакого скрипта. Все сгенерировано на сервере.
По этому если без ведома администрации сайта, то возможно только ручное копирование.

mar 31-01-2009 20:03 1025617

Artem-Samsung,
ну почему? в таких случаях можно по крону запускать скрипт, который будет получать по http соответствующую страницу (хотя бы по file('http://...')) и парсить ее. Добытые цифры скрипт может помещать в нужное место (например, в соответствующую таблицу базы данных). Единственный минус - если выходной код страницы изменится, скрипт не найдет нужных строк. В этом случае можно посылать письмо админу. - пусть просыпается и проверяет :)

venuko 31-01-2009 22:00 1025722

все просто :)

fopen, и дальше регуляркой разбираем

http://www.cbr.ru/scripts/XML_daily....req=31.01.2009

Artem-Samsung 01-02-2009 03:11 1025929

хм... интересно )

mar 03-02-2009 00:50 1027829

venuko,
интересная страница, спасибо :)

Кстати, для xml лучше даже не регулярки, а штатными функциями чтения xml

Вот, нашла примеры с примерами url-ов для xml: http://www.cbr.ru/scripts/Root.asp?Prtid=SXML

Igor_I 04-02-2009 00:06 1028883

venuko, сам спросил, сам ответил.
Молодец. :)

geniusa777 25-04-2012 21:19 1905861

Привет всем, вот решил поставить себе на сайт курс валюты 3-х стран, что то не получается(((добрые люди помогите,
USD - UAH
EUR - UAH
RUB - UAH


Время: 04:50.

Время: 04:50.
© OSzone.net 2001-