Excel 如何使用xpath从html中提取数据
我正试图用谷歌电子表格从谷歌购物中提取产品价格:Excel 如何使用xpath从html中提取数据,excel,xpath,google-sheets,google-shopping,Excel,Xpath,Google Sheets,Google Shopping,我正试图用谷歌电子表格从谷歌购物中提取产品价格: =IMPORTXML("https://www.google.com.br/?source=pshome-c-0-3&sa=X&ved=0ahUKEwjfguD5xaHKAhXMiZAKHWjuBi8Q7j8IEA#tbm=shop&q=Samsung+Galaxy+S6&spd=0";"/div[@class='product-results']/div[@class='psli'][2]/div[@class=
=IMPORTXML("https://www.google.com.br/?source=pshome-c-0-3&sa=X&ved=0ahUKEwjfguD5xaHKAhXMiZAKHWjuBi8Q7j8IEA#tbm=shop&q=Samsung+Galaxy+S6&spd=0";"/div[@class='product-results']/div[@class='psli'][2]/div[@class='pslicont']/div[@class='pslmain']/div[@class='pslline'][1]/div[@class='_tyb shop__secondary']/span[@class='price']/b")
我的xpath查询是:
/div[@class='product-results']/div[@class='psli'][2]/div[@class='pslicont']/div[@class='pslmain']/div[@class='pslline'][1]/div[@class='_tyb shop__secondary']/span[@class='price']/b
但我没有结果
怎么了
来自谷歌购物的HTML
因为谷歌在实际操作中没有返回HTML。请参阅该页的源代码
查看源代码:https://www.google.com.br/?source=pshome-c-0-3&sa=X&ved=0ahUKEwjfguD5xaHKAhXMiZAKHWjuBi8Q7j8IEA#tbm=shop&q=Samsung+Galaxy+S6&spd=0
你可以在谷歌上找到模仿用户代理的不同方法(没有双关语)。你只能导入这个页面的源HTML,它几乎只有Javascript。您要查找的元素
span[@class='price']
是由这个JS生成的,但不在源代码中。据我所知,除了定制的附加组件之外,谷歌表单本身无法获取这些内容。谢谢您的回复。谷歌为你的域名使用不同的脚本,在Google.FR和Google.com中,我的代码可以工作。