【问题标题】:Using importXML in Google Spreadsheets在 Google 电子表格中使用 importXML
【发布时间】:2014-07-27 05:34:47
【问题描述】:

我正在尝试从此页面获取一个值http://socialblade.com/youtube/user/DragonBallzFullHQ 我要获取的值是过去 30 天的浏览量,它似乎总是说“无法解析导入的 xml 内容”

这是我的谷歌驱动器 importxml 代码

=ImportXML(A1, "//*[@id='youtube-summary-outer-wrap']/div[5]/p/span/text()[1]")

A1 是http://socialblade.com/youtube/user/DragonBallzFullHQ

【问题讨论】:

  • 不要认为在这个页面上是可能的,因为基本的 xpath 甚至不起作用:=importxml(A1, "//a/@href")

标签: xml xpath web-scraping google-sheets


【解决方案1】:

这应该可以,我测试过:

=IMPORTXML(A1,"//*[@id='afd-header-views-30d']")

【讨论】:

    【解决方案2】:

    使用旧版本的 gdrive 可以正常工作。我用过: =ImportXML("http://socialblade.com/youtube/user/dragonballzfullhq";"//div[@class='content-module']/div/div[6]/p/span/text()[1]")

    要创建旧版本,请使用http://g.co/oldsheets

    【讨论】:

      【解决方案3】:

      通常最好使用直接方法(不是从 chrome 复制 xpath,而是检查元素):

      //span[@id="afd-header-views-30d"]/text()
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-24
        • 2012-12-04
        相关资源
        最近更新 更多