问题标签 [wunderground]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - R中的for循环与getWeatherForDate
R中的新手,所以请原谅缺乏知识。我需要使用 wunderground 在 R 中获取特定时间间隔的天气数据。有一个命令,但不是每小时一次。我需要获取 2015 年到 2017 年的每小时数据。所以,我需要编写一个 for 循环。用于特定天气条件的单个日期的代码是:
所以,我需要在 2 年内的所有日子里使用这个代码,有一个文件 2 年。
我无法编写 for 循环。
谁能帮我。
谢谢你。
python - 使用奇妙的历史 API 失败
我正在尝试使用 wunderground api 按纬度和经度获取历史天气数据。
这是我的python代码:
回复:
你知道出了什么问题吗?
编辑:如果您知道任何其他通过地理坐标提供历史天气数据的 API 或 python 模块,那也可以。
jquery - 循环只运行一次
我想为数组中的每个日期调用 wunderground api。然后循环遍历结果并构建一个对象。第一个循环工作正常(我认为),但第二个循环只运行 23 个中的第一个观察。
以下是来自 wunderground 的响应示例:
这应该会产生 3 个window.o[<date>]
对象,里面有 23 个对象,但是每个日期只有一个观察值,这意味着循环只运行一次,我不知道为什么。
javascript - 从 api.wunderground.com/api/history 获取具体观察结果
我正在尝试从 api.wunderground.com/api 的 In the history api 中的观察数组中获取一些值。
http://api.wunderground.com/weather/api/d/docs?d=data/history
我是 JavaScript 新手,但尝试使用 json api 将这些数据提取到 Google 表格中。
我正在寻求帮助,以从昨天的历史中获得各种观察的温度和沉淀。如果您有创造性的方式从早上 6:00 到晚上 7:00 获得 6 次(或每第四次)观察,则特别表扬。我只是想从白天得到一个随机的集合。
python - 如何使用 Python 在 Wunderground History 页面中提交表单
我想做以下事情。
1) 转到https://www.wunderground.com/history
2) 提交具有以下值的表单:
位置 = '加利福尼亚州洛杉矶'
月份 = '十一月'
天 = '02'
年份 = '2017'
3)检索响应并保存到文件
这是我目前拥有的,但不起作用:
我没有得到预期的响应,也不确定我是否正确使用了请求。
我知道 wunderground 有一个 API,但目前不想使用它。
test.html 的内容基本上是没有历史数据的原始页面。
我期待这个页面:
javascript - 与 wunderground api 和节点作斗争
所以我前段时间一直在 Treehouse 进行这个练习,然后继续前进。现在我又回到了它,因为我对事情有了更好的理解,而且我仍在与 wunderground api 作斗争。我已经通读了 json 数据和文档,从第一次记录类时更新了一些内容(并且从那时起更新了 API),但仍然遇到我无法解决的错误。我有三个 js 文件——app.js、weather.js 和 api.json(这只是我的 api 密钥,所以这里不共享。)
在我更正之后,我仍然收到错误“TypeError:无法读取未定义的属性'temp_f'”,这没有意义,因为我继续阅读 JSON 以检查它是否指向正确的位置。
谁能结束我试图解决这个问题的痛苦?
应用程序.js:
天气.js
python - 解析 JSON 时的 Python 错误
我正在开发一种机器学习算法来预测我所在城市的温度。我正在使用 wunderground API 来获取数据。因此,在这段代码中,我向 API 执行请求:
我在 3-4 请求后收到此错误:
我怎样才能解决这个问题?
非常感谢你!
python - 使用python在没有API的情况下抓取wunderground
我在抓取数据方面不是很有经验,所以这里的问题对某些人来说可能很明显。
我想要的是从 wunderground.com 抓取历史每日天气数据,而无需支付 API。也许根本不可能。
我的方法是简单地使用requests.get
整个文本并将其保存到文件中(下面的代码)。
结果不是获取可以从 Web 浏览器访问的表(见下图),而是一个包含除这些表之外的几乎所有内容的文件。像这样的东西:
摘要
未记录数据
每日观察
未记录
数据
奇怪的是,如果我用 Firefox 保存为网页,结果取决于我是选择“网页,仅 HTML”还是“网页,完整”:后者包括我感兴趣的数据,前者没有。
这可能是故意的,所以没有人会刮他们的数据吗?我只是想确保没有解决此问题的方法。
提前致谢,胡安
注意:我尝试使用用户代理字段无济于事。
更新:找到解决方案
感谢将我指向 selenium 模块,这是我需要的确切解决方案。该代码提取给定日期的 URL 上存在的所有表格(如正常访问该站点时所见)。它需要修改,以便能够抓取日期列表并组织创建的 CSV 文件。
注意:工作目录中需要geckodriver.exe。
额外:@QHarr 的答案效果很好,但我需要进行一些修改才能使用它,因为我在我的 PC 中使用了 firefox。重要的是要注意,为此我必须将geckodriver.exe文件添加到我的工作目录中。这是代码:
python - 为什么 beautifulsoup 没有为这张表返回任何内容?
我正在尝试从此 Wunderground 页面中提取特定表: https ://www.wunderground.com/history/daily/us/ma/nantucket/KACK/date/2018-7-29
用简单的英语,该表称为“每日观察”。
从检查页面来看,表 id 似乎是 history-observation-table
我尝试过使用 BeautifulSoup,但我能想到的所有查找表(或任何表)的方法都不起作用。
结果是无/空。我可以找到标题和 div,但如果我查找特定的类 div,则找不到。为什么我拉不下这张桌子?