如何使用Google Sheets IMPORTXML提取eBay搜索页的分类ID数值
谷歌表格提取eBay分类ID操作方案
- 调整XPATH路径,获取分类链接的href属性而非节点文本:原XPATH仅匹配分类名称的文本节点,修改为
//*[@id='x-refine__group__0']//li/a/@href即可拿到所有左侧分类对应的跳转链接 - 搭配正则提取链接中的分类ID:使用正则规则
\/sch\/(\d+)\/可以精准捕获URL中/sch/后的第一段数字(即目标eBay Kategorie ID) - 完整可直接使用的公式如下:
- 如需返回当前搜索结果下所有匹配的分类ID:
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(IMPORTXML(I2;"//*[@id='x-refine__group__0']//li/a/@href");"\/sch\/(\d+)\/"))) - 仅需返回第一个分类的ID:
=REGEXEXTRACT(IMPORTXML(I2;"//*[@id='x-refine__group__0']//li/a/@href");"\/sch\/(\d+)\/")
- 如需返回当前搜索结果下所有匹配的分类ID:
- 公式说明:IFERROR函数用于处理无匹配结果的场景,避免返回报错值;ARRAYFORMULA可批量处理所有爬取到的链接,一次性输出所有对应ID。
内容的提问来源于stack exchange,提问作者Guhlis
相关产品推荐
相关产品推荐

