Web 抓取 Google-Sheets ImportXML - xpath - URL 中的特定数字

Web Scraping Google-Sheets ImportXML - xpath - specific Number in URL

我正在尝试从网站上超链接的 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 上传正常。

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

A​​1 = 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]+"))