我正在寻找这样的网页:
Referer:“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- arrivants:“etatPeriode = RES”或“REP”。
有没有办法阻止“时间”或使用vba代码更改内容以获得结果 第一个州(在时间事件之前)或所有结果在2个到达者(没有空白数据)?
对于arrivants
,XML结果位于同一模式中,所有字段均为partants
但数据是空白的。我想获取过去partants
的数据(例如<defere>
,<ordre>
和其他一些数据。
我使用VBA,只需将XML页面调用为“结果”。
答案 0 :(得分:0)
如果我理解正确,您希望从无法控制的网站下载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
参数,则由网站代码决定。否则我无法看到如何访问历史数据。虽然如果您以后只需要访问历史数据,并且您不需要访问比“现在”更旧的数据,我想您可以创建代码,以便在指定时间之前每天从网站下载数据。以某种方式在本地存储它(假设根据使用数据的任何许可证等允许这样做)。