【问题标题】:Import xml with google sheets not return xpath使用谷歌表格导入 xml 不返回 xpath
【发布时间】:2016-11-11 01:22:28
【问题描述】:

当我在谷歌工作表上使用 importxml 有一个 xpath 时,我在尝试检索我正在寻找的结果时遇到了很大的困难。

我不确定我是否做对了,或者 xpath 是否需要检索结果。

这就是我正在做的事情

我正在尝试检索网球运动员的输赢数据

http://www.tennisabstract.com/cgi-bin/wplayer.cgi?p=TimeaBacsinszky

网址单元格 a1 Xpath 单元 a4 公式单元格 a6

公式是这样的 =IMPORTXML(A1,A4)

当我使用 xpath helper 插件获取 xpath 时,显示的结果是正确的 32-23 (58%)

但是当我粘贴到 xpath 中时,我得到“导入的内容是空的。

xpath 是

/html/body/div[@id='header']/table/tbody/tr[3]/td[@id='wonloss']/table[@id='overall']/tbody[@ id='splitsbody']/tr[@id='s']/td[2]

使用 xpath 助手它告诉我这个 xpath 得到了我正在寻找的结果,但谷歌表格没有检索查询

是我遗漏了什么还是 xpath 查询太复杂了?

【问题讨论】:

    标签: xml xpath web-scraping


    【解决方案1】:

    我认为问题出在你网页中的内容是用 javascript 生成的,所以即使你使用了更简单的东西,比如:

    =IMPORTXML("http://www.tennisabstract.com/cgi-bin/wplayer.cgi?p=TimeaBacsinszky",".//*[@id='s']/td[2]/text()")

    得到单元格内的内容,还是不行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      • 1970-01-01
      相关资源
      最近更新 更多