我正试图通过IMPORTXML函数从Indiegogo.com上获得一个资助号码,
我已使用此代码从Kickstarter抓取数据,并且有效。
=IMPORTXML("https://www.kickstarter.com/projects/pavlyukovskyy/lego-compatible-screenless-coding-for-ages-3-6", "//span[@class='ksr-green-500']")
但是,它不适用于indiegogo.com。我正在为indiegogo尝试此操作:
=IMPORTXML(https://www.indiegogo.com/projects/zlight-smart-bedroom-hub/", "//span[@class='data-v-3acff91c']")
我也尝试过
=IMPORTXML(https://www.indiegogo.com/projects/zlight-smart-bedroom-hub/", "//span[@class='basicsGoalProgress-amountSold']")
两个版本均未给出任何结果
我需要在Google表格中显示资金总额。 请查看屏幕截图https://www.screencast.com/t/h2ZwVsXr33
这是URL https://www.indiegogo.com/projects/zlight-smart-bedroom-hub
答案 0 :(得分:0)
欢迎使用Stackoverflow。 不幸的是,您无法使用importxml函数从该页面抓取数据,因为该页面上的内容是使用javascript呈现的,而importxml无法导入javascript呈现的网页。
检查Web内容是否通过javascript呈现的简便方法是停用javascript。因此,停用javascript后获得的数据就是可以使用importxml在Google表格中导入的数据。
要在某些特定页面上停用Javascript。 在Google Chrome浏览器中打开该网页。 在地址栏中的网址之前,您将看到一个图标(锁或i等),单击该图标,然后单击网站设置,然后在“权限”部分中,为JavaScript选择“阻止”选项。 之后,只需刷新页面即可。