You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用IMPORTXML函数将eBay商品表格导入Google表格的技术问询

解决Google Sheets用IMPORTXML导入eBay商品表格的问题

嘿,我之前折腾过eBay页面导入Google Sheets的事儿,给你几个实用的方案,应该能搞定:

先修正你的链接

首先看你A1里的链接,里面有&这种HTML转义字符,得换成普通的&,不然URL可能解析出错。修正后的完整链接应该放在A1里:
https://www.ebay.com/itm/100-NEW-ALTERNATOR-VW-GOLF-GTI-GL-GLS-1-8T-1-8-2L-99-06-90A-1-YR-WARRANTY-13852/301364941754?fits=Model%3AJetta&hash=item462ac013ba:g:v7oAAOSw~YRagU4N&vxp=mtr

方案1:用IMPORTHTML(更适合抓表格)

IMPORTXML虽然灵活,但IMPORTHTML是专门针对页面里的表格和列表设计的,用起来更省心:

  • 公式格式:=IMPORTHTML(A1, "table", N)
  • 这里的N是页面中表格的序号(从1开始数)。你可以打开eBay商品页,数一下你要导入的适配表格是第几个,把N换成对应的数字就行。比如第一个表格就写1,第二个写2
  • 示例:如果目标表格是第3个,就用=IMPORTHTML(A1, "table", 3)

方案2:用IMPORTXML精准定位

如果你非要用IMPORTXML,得先找到表格的正确XPath:

  1. 打开eBay商品页,右键你要导入的表格,选择「检查」(Chrome浏览器),找到表格的HTML标签。
  2. 通常eBay的适配表格会有特定的class,比如fitment-table(你可以自己检查确认)。
  3. 然后用公式:=IMPORTXML(A1, "//table[@class='fitment-table']")
  • 注意:如果表格是通过JavaScript动态加载的,IMPORTXML抓不到静态HTML里没有的内容,这时候这个方法就失效了。

踩坑提醒

  • eBay有反爬机制,如果频繁刷新导入公式,可能会暂时限制你的IP访问,所以别反复折腾。
  • 如果上面两种方法都不行,可能得用Google Apps Script写个小脚本,用UrlFetchApp获取页面内容后再解析表格,不过这个需要点基础的脚本知识。

内容的提问来源于stack exchange,提问作者user9614426

火山引擎 最新活动