1 URL -> 2 результата: 1 до определенного часа, 2 после - PullRequest
0 голосов
/ 13 февраля 2011

Я ищу несколько страниц, подобных этой:

Ссылка: "http://cheval -francais.eu / fr / resultats-officiels.html"

Меню: "http://cheval -francais.eu / index.php? Option = com_content & task = view & id = 21 & Itemid = 45 "

Результаты (XML):" http://cheval -francais.eu / courses / result_officiel_ficheliste3_fic.php? Date =20110213 && societe = 4901 && course = 01 && groupe = "

Результаты на странице изменяются после времени событий.

1- partants:" etatPeriode = PAR "

2- прибывающие: "etatPeriode = RES" или "REP".

Есть ли способ заблокировать "время" или изменить что-то с помощью кода VBA, чтобы получить только результаты первого состояния (до события времени) или все результаты для 2-х поступающих (без пустых данных)?

Для arrivants Результат XML находится в той же схеме со всеми полями partants, но данные пустые.Я хотел бы получить данные из прошлого для partants (например, <defere>, <ordre> и некоторых других.

Я использую VBA и просто называю страницу XML "results".

1 Ответ

0 голосов
/ 14 февраля 2011

Если я правильно понимаю, вы хотите загружать данные XML с веб-сайта, над которым у вас нет контроля, но вы хотите загружать данные, как это было показано в более раннюю дату / время.Если это так, я думаю, что единственная возможность была бы, если бы вы могли добавить какой-либо параметр в URL, чтобы указать, что вы хотите загрузить.

Так, например, если вы сейчас скачиваете с URL:

http://cheval-francais.eu/courses/result_officiel_ficheliste3_fic.php?date=20110213&&societe=4901&&course=01&&groupe=

Тогда, возможно, вы могли бы вместо этого изменить это на:

http://cheval-francais.eu/courses/result_officiel_ficheliste3_fic.php?date=20110213&&etatPeriode=PAR&&societe=4901&&course=01&&groupe=

Но это будет зависеть от кода веб-сайта, если он обрабатывает параметр etatPeriode или нет.В противном случае я не вижу, как вы могли бы получить доступ к историческим данным.Хотя если вам нужен только доступ к историческим данным в будущем и вам не нужен доступ к более старым данным, чем «сейчас», я полагаю, вы могли бы просто создать свой код для загрузки данных с веб-сайта каждый день до указанного времени икаким-то образом хранить его локально (при условии, что это разрешено согласно любым лицензиям на использование данных и т. д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...