Кросс курсы валют. | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
|
Re: Кросс курсы валют. | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
В теле POST запроса отправляемого формой
------------------ WBR, Igor |
Re: Кросс курсы валют. | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Да, я видел там функции и пробовал их вызывать
по примеру от Рика Страла. Идет ошибка -нет такого скрипта. Думаю, разберусь, время нужно. |
Re: Кросс курсы валют. | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Там не нужны никакие функции, никакие скрипты и даже браузер вообще - там банальный POST запрос где в параметрах передаётся всё что нужно
загрузить страницу можно тривиальной утилитой curl (с недавних пор она встроена в 10-ю винду)
другое дело что парсить html-ы это распоследнее занятие - и прибегать к этому можно лишь если абсолютно точно нет других способов - т.е. если у ЦБ нет сервиса (WS/REST и т.п.) который эти данные отдаёт в машинно-читаемом виде. P.S. попортил URL чтобы форум не прятал его внутрь ссылки ------------------ WBR, Igor Исправлено 2 раз(а). Последнее : Igor Korolyov, 28.04.19 19:05 |
Re: Кросс курсы валют. | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Сервиса точно нет.
Так не идут, UniDbQuery_FromDate= date()-10 oBrowser = CREATEOBJECT("InternetExplorer.Application") obrowser.Visible = .f. oBrowser.Navigate("http://www.cbr.ru/hd_base/seldomc/sc_daily/") DO WHILE oBrowser.readyState != 4 DOEVENTS FORCE INKEY(0.1) ENDDO SET STEP ON ?oBrowser.Document.parentWindow.initDatePicker(UniDbQuery_FromDate) ?oBrowser.Document.Script.initDatePicker(UniDbQuery_FromDate) *!* ? oBrowser.Document.Script.cbr.modules.queries.uniDb.initDatePicker(UniDbQuery_FromDate) *!* ?oBrowser.Document.parentWindow.cbr.modules.queries.uniDb.initDatePicker(UniDbQuery_FromDate) *!* ? oBrowser.Document.Script.cbr.modules.queries.uniDb.initDatePicker(UniDbQuery_FromDate) как ты советуешь, сейчас посмотрю Выдираю страницу через ексел, потом для него у меня есть фоксовый код, тащит все в курсор. Тоесть, все готово Исправлено 1 раз(а). Последнее : boba, 29.04.19 10:12 |
Re: Кросс курсы валют. | |
---|---|
Taran Сообщений: 13623 Откуда: Красноярск Дата регистрации: 16.01.2008 |
На вскидочку 'http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL' И кроссы там и всякие прочие вроде. |
Re: Кросс курсы валют. | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
А мне показалось все описано?
www.cbr.ru |
Re: Кросс курсы валют. | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Это работает.
Но там далеко не все валюты. Есть еще те, что считаются через кросс-курс с долларом Вот на это нет никакого вэб сервиса. Там просто страница с функциями внутри |
Re: Кросс курсы валют. | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Это давно работает. Речь о кросс курсах, на которые нет вэб сервиса |
Re: Кросс курсы валют. | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Интернет комп не сетевой. На нем архаичная XP |
Re: Кросс курсы валют. | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
|
Re: Кросс курсы валют. | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Судя по описанию, GetReutersCursOnDate это именно эти самые данные от агенства "Thomson Reuters" и есть. Несложно проверить совпадают или нет. ------------------ WBR, Igor |
Re: Кросс курсы валют. | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Попробовал сейчас и это.
Работает, но в отличие от обычных курсов валют у метода один аргумент, а не 2. И похоже, еще не работает xml только шапки держит, а данных нет. И полей всего 3 возвращает Исправлено 1 раз(а). Последнее : boba, 30.04.19 09:48 |
Re: Кросс курсы валют. | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Написано new - возможно допиливают сейчас. Можно потерпеть Или просто уточнить у разрабов как там прогресс по задаче идёт, когда ждать стабильного релиза.
------------------ WBR, Igor |
Re: Кросс курсы валют. | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
() обычно надо здесь и сейчас, поэтому и тупо распарсивают голимый html-текст "с экрана". Обычно для жизни хватает. В каком режиме работет Владимир - догадываюсь, но конечно не знаю )
|
Re: Кросс курсы валют. | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Если честно, Игорь, то ЖДАТЬ (мелким "ждунам", коими "мы" являемся) бесполезно. Надо делать из того что есть (их экранного html-я), надо ждать (да мы ждем), надо толкаться в службы, просить (но в реалиях просить у государства служб - это себя не уважать, там не ответят. Там могут зделать зашибись, там могут сделать через джопу, обычно вовремя ничего не сделают. А, забыл, типовая фишка - в процессе езды внезапно переделать. Доб. Мы, прогеры, так и делаем, непрерывно, все время, что-то изменяем в коде, общемирового "робота") Исправлено 1 раз(а). Последнее : of63, 30.04.19 22:43 |
Re: Кросс курсы валют. | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Это задача третьего или 4 ого порядка. Иногда народ ездит в командировки в страны,
для которых ЦБ не дает котировок. Вот зачем потребовался кросс курс. В ближайший раб день допилю. Все компоненты готовы html прочитаю екселом, а для его документа у меня стандартная процедура преобразования в фоксовый курсор. |
Re: Кросс курсы валют. | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
> html прочитаю екселом, а для его документа у меня стандартная процедура
преобразования в фоксовый курсор. Каково тебе это ИК ? ) |
Re: Кросс курсы валют. | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Позволь я скромно промолчу ------------------ WBR, Igor |
Re: Кросс курсы валют. | |
---|---|
leonid Сообщений: 3202 Откуда: Рига Дата регистрации: 03.02.2006 |
Игорь, мне кажется, ты не вполне понял, что имел в виду Олег. Если бы он обращался к тебе, он бы после "это" поставил бы запятую. Сдается, его изречение значительно более глубокомысленно. |
© 2000-2024 Fox Club  |