【问题标题】:Web Scraping Google-Sheets ImportXML - xpath - specific Number in URLWeb Scraping Google-Sheets ImportXML - xpath - URL 中的特定数字
【发布时间】:2021-11-22 12:58:09
【问题描述】:

我正在尝试从网站上超链接的 URL 获取特定数字。

请查看here 我的电子表格副本。

在“I”行-我做了一个代码,所以它会直接去eBay网站的搜索,并结合EAN号="https://www.ebay.de/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw="&""&D2

这是结果: https://www.ebay.de/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=8713439712292

到此为止。

在页面上,我想要该文章的 ebay 类别 ID,它可以作为类别上的超链接找到 [在此处查看 eBay 类别的图像] 导航在左侧。 在 URl 中,它始终是第一个数字,例如。 https://www.ebay.de/sch/**158817**/i.html?_from=R40&_nkw=650135421227 InspectCode URL I need

我只想知道,将数字 158817 放入我的 Google 电子表格中。

使用此代码

=IMPORTXML(I2;"//*[@id='x-refine__group__0']/ul/li/ul/li/ul")

我只获得类别名称,但我需要该数字才能使我的 CSV 上传工作。

我需要什么代码?有人可以指导我吗? 谢谢你 丽莎

【问题讨论】:

    标签: google-sheets xpath google-sheets-formula


    【解决方案1】:

    使用 A1 = https://www.ebay.de/sch/**158817**/i.html?_from=R40&_nkw=650135421227,试试这个

    =regexextract(IMPORTXML(A1;"//*[@id='x-refine__group__0']/ul/li/ul/li/ul/li/a/@href");"[0-9]+")
    

    假设 url 在命名法中始终位于同一位置

    或者,获取所有数字

    =arrayformula(regexextract(IMPORTXML(A1;"//*[@id='x-refine__group__0']/ul/li//a/@href");"[0-9]+"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-04
      • 2019-03-15
      相关资源
      最近更新 更多