网站上的Google表格IMPORTXML文本字段

克里斯·莫雷蒂

我试图为符合Kelley Blue Book特定标准的汽车动态提取汽车价值。我有此IMPORTXML查询,查询具有指向显示汽车以旧换新值的特定页面的链接。

=IMPORTXML("https://www.kbb.com/Api/3.9.462.0/71553/vehicle/upa/PriceAdvisor/meter.svg?action=Get&intent=trade-in-sell&pricetype=FPP&zipcode=12345&vehicleid=411852&selectedoptions=6762567|true|6762674|false|6762900|false|6762905|false|6762909|false|6762913|false|6762915|true|6762926|false|6762928|false&hideMonthlyPayment=False&condition=verygood&mileage=40000", "//text[@y='-8']")

在此URL中,有一个文本字段,其y坐标为-8。我希望识别我要提取的数据(以旧换新值)就足够了。我得到了标准的“无法获取URL”错误,无法弄清原因。

玩家0

问题不在您的XPath中,"//text[@y='-8']"而在网站本身中。

基本上,您有两种选择可以测试网站是否可以被抓取:

=IMPORTXML("URL", "//*")

XPath的//*意思是“一切可能刮擦的东西”

和直接的源代码抓取方法:

=IMPORTDATA("URL")

有时源代码非常庞大,Google表格无法对其进行处理,因此需要将其限制为:

=ARRAY_CONSTRAIN(IMPORTDATA("URL"), 10000, 10)

无论如何,这些都不可以从您的网址中抓取任何内容

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章