IMPORTHTML /表拉问题

问题描述 投票:0回答:2

尝试导入多个销售市场的天气预报,但我使用的网站阻止了Bot Crawl,因此我的ImportHTML功能无法获取URL。

我找到了另一个站点,但表格是在日历视图而不是列表视图中格式化的。我还能以某种方式将此信息提取到Google表格(GS)中吗?我已经得到它来提取信息,但它只是在GS中作为[TABLE]出现。

这是我用来提取更改日期的代码:

=CONCATENATE("https://www.wunderground.com/calendar/us/ca/eureka/KACV/date/",$B$3,"-",$C$3,"?cm_ven=localwx_calendar")

以及将完成的URL表拉入GS的代码:

=IMPORTHTML(A2, "Table", 1)

我希望第一串代码从B3和C3以及Concatenate中提取今天的年份和月份,然后第二个代码串将所有这些组合在一起然后从网站中提取所需的表格,但是我得到了一堆单元格[表]。

web-scraping google-sheets google-sheets-formula google-sheets-importxml
2个回答
0
投票

这是不可能的。您的公式生成的网站由JavaScript控制,Google表格无法读取JS。你可以通过简单地禁用JS来看到这个:

0


0
投票

有一个返回json的API。查看文档以查看是否有满足您需求的端点。例如,网络选项卡显示以下15天预测

https://api.weather.com/v3/wx/forecast/daily/15day?language=en-US&apiKey=6532d6454b8aa370768e63d6ba5a832e&geocode=40.95%2C-124.11&units=e&format=json

您可能需要编写自己的脚本来处理此响应,或者使用像ImportJSON这样的工具。通过一些研究,您很可能会找到合适的东西。

探索15天预测JSON here

© www.soinside.com 2019 - 2024. All rights reserved.