1个网址 - > 2结果:1个小时前,2个小时后

时间:2011-02-13 16:33:04

标签: vba excel-vba excel

我正在寻找这样的网页:

  

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页面调用为“结果”。

1 个答案:

答案 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参数,则由网站代码决定。否则我无法看到如何访问历史数据。虽然如果您以后只需要访问历史数据,并且您不需要访问比“现在”更旧的数据,我想您可以创建代码,以便在指定时间之前每天从网站下载数据。以某种方式在本地存储它(假设根据使用数据的任何许可证等允许这样做)。