问题标签 [gtrendsr]

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.

0 投票
1 回答
54 浏览

for-loop - 使用谷歌趋势通过for循环导入和附加数据帧

我有一个关于如何附加从 gtrendsR 函数获取的数据框的问题。

我的关键字分别是“加利福尼亚”和“德克萨斯”,我的地理位置分别是“美国”和“法国”。所以,我有 4 种趋势(加利福尼亚和美国,加利福尼亚和法国,德克萨斯和美国,德克萨斯和法国)。

这是我的代码。

所以,我有 4 个带有 for 循环的数据帧。但是,我无法将它们附加到一个数据框中。请帮我解决这个问题。

谢谢!

0 投票
1 回答
226 浏览

r - 通过 R 下载谷歌趋势数据

我正在使用这个脚本从谷歌趋势下载数据。但是,它不会打印过去 3 天。换句话说,我在 2020 年 9 月 28 日之前得到了结果,现在是 2020 年 1 月 10 日。

有没有办法下载更新的数据?

谢谢你。

注意:脚本是从这里检索的。

0 投票
0 回答
245 浏览

amazon-web-services - 抓取谷歌趋势数据时被阻止的问题

一段时间以来,我们一直在使用https://github.com/PMassicotte/gtrendsR按关键字提取 Google 趋势数据。

我们通常的方法是启动几个不同的盒子,发出一些请求,杀死这些盒子,然后启动其他盒子。我们每周这样做一次。
我们这样做是为了遵守谷歌的配额/限制。

我们这样做了大约 6 个多月,但本周它已经停止工作。我们使用的任何盒子(即使使用不同的 IP)都会返回“HTTP 429 Too Many Requests”。

我们所有的盒子都在我们的 AWS 账户中启动。如果他们来自同一个“地方”,谷歌(或任何人)是否能够阻止不同的 IP?这就是我认为正在发生的事情,但我并不完全明白。

我正在尝试学习/了解互联网的这一方面是如何工作的,如果是这样的话,那很好。这意味着我们已经达到了将所有抓取框保存在同一个 AWS 云中的限制。

我们在使用 gtrendsR 包时遇到的错误是:

围绕这个有很多讨论,过去 4 年多来人们做了不同的事情来处理它。在大多数情况下,它通常是:更改 IP。

0 投票
0 回答
19 浏览

gtrendsr - gtrendsr 无法随时间分析区域(状态)

我试图分析墨西哥的地区(州)随时间变化的兴趣但是,当我使用 gtrendsr 时,它会随着时间的推移为整个国家提供带有日期的兴趣,但地区(州)随时间变化的兴趣不包括时间。我想要几张地图,显示每个州的兴趣是如何逐年增加的。

图书馆(tidyverse)

米索前列醇<-gtrends(“米索前列醇”,geo=“MX”)

在此处输入图像描述

0 投票
0 回答
40 浏览

r - GTrends - 如何每周获取数据

我想要每周(每周一)从 2014 年 1 月到 2021 年 4 月的谷歌趋势,问题是当时间段大于 5 年时,数据是每月而不是每周提供的。一些想法?

0 投票
1 回答
154 浏览

r - gtrendsR 谷歌 R 趋势

关于 Google 趋势包 gtrendsR 的问题。

我编写了如下代码:

R 给了我两个错误:(1) Error in gtrends(keywords, gprop = channel, geo = country, time = time) : (length(keyword)%%length(geo) == 0) || (length(geo)%%length(keyword) == .... is not TRUE 因为我尝试使用两个位置而出现;(2) 无法解析提供的时间格式。如果我只为国家留下“DE”。然后,它不会读取 CurrentDate 值。

我的问题是我应该如何编写代码以获取多个国家?每次运行代码时,我应该如何编码日期以获得最近的日期?

谢谢你。