问题标签 [google-trends]

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 回答
1587 浏览

python-3.x - Pytrends 趋势结果与手动下载的数据不相似

我用来从谷歌趋势pytrends中自动下载数据。csv我使用的代码如下。在这种情况下,我正在下载从 2008 年至今的每月谷歌趋势数据。

google 网站前 5 个月的结果与 pytrends 的结果相比:

有人知道原因吗?谢谢你。

0 投票
1 回答
122 浏览

r - 绘制谷歌趋势数据子集所需的提示

我刚接触 R 编程和谷歌趋势,所以请原谅我这个基本问题。我从这样的教程中成功获取了一些谷歌趋势数据:

我对所有 4 个术语都有一个很好的情节。 在此处输入图像描述 现在我想知道如何仅绘制 nba 的数据,例如

提前致谢!

0 投票
3 回答
811 浏览

r - 如何在 R 中加载谷歌趋势包

我想在 R 中使用谷歌趋势,但它甚至不会加载包。我尝试使用类似帖子中的几个解决方案来修复它:

  1. loadNamespace(name) 中的错误:没有名为“Rcpp”的包

  2. lib unspecified & loadNamespace 中的错误

这是代码:

0 投票
1 回答
84 浏览

javascript - PhantomJS 浏览器不为某些 url 加载 javascript

我正在尝试下载 Google 趋势数据并使用 PhantomJS 加载页面并提取所需数据。当我在 url 中仅使用一个关键字运行我的代码时(示例 url:https ://www.google.com/trends/explore?date=today%203-m&geo=US&q=Blue ),它工作正常。一旦我添加第二个关键字(示例网址:https ://www.google.com/trends/explore?date=today%203-m&geo=US&q=Blue,Red) PhantomJS 不再正确加载页面,我无法找到我需要的数据。我尝试增加浏览器等待的时间,并尝试了许多不同的关键字,但均未成功。我没有想法,根本不明白为什么我的程序在稍微更改 url 后不再工作(两个 url 的标签和页面结构几乎相同,所以问题不在于标签不再具有相同的名称之前)这里是有问题的代码:

0 投票
2 回答
420 浏览

php - 如何 preg_match() 来自 file_get_contents() 的变量

我创建了一个非常基本的脚本,它使用 PHP(对于 Google 趋势)从 url 获取数据:

在源代码中有我要提取的某种类型的数据

如何使用 preg_match 找到这个?我试过了

我使用第一个和最后一个关键字来尝试获取它们之间的内容(成为我想要的数据)

我尝试过使用 phpliveregex,它实际上确实可以获取我想要的东西(找到 var chartData 字符串)http://www.phpliveregex.com/p/hCB但是当我尝试克隆它时它不起作用。

我的问题是,我如何使用 preg_match() 从 Google 趋势中提取这个 json 对象(在 chartData 变量中),因为我尝试过的方法没有奏效。

0 投票
1 回答
90 浏览

javascript - 将谷歌趋势视觉查询转化为谷歌GEOchart

我正在尝试将一些数据从谷歌趋势传递到谷歌图表,但我得到了Incompatible data table: Error: Table contains more columns than expected (Expecting 2 columns)错误

我只是假设它会自动从我将其查询到图表中而不是出错。我遇到错误的代码是:

非常感谢我为什么会收到此错误和解决方案的任何帮助:)

0 投票
1 回答
4833 浏览

python - Google 趋势 - 配额限制 - IP 地址更改器

我正在使用非官方的 Google 趋势 API ( https://github.com/GeneralMills/pytrends#trend ) 编写代码,但是在几乎 10 个请求之后,我收到以下错误:Exceeded Google's Rate Limit. Please use time.sleep() to space requests.

以下命令似乎没有正确连接到 Google 服务。

因此,我尝试更改我的 IP 地址以及 Tor 浏览器,如下所述:https ://stackoverflow.com/a/34516846/7110706

主要问题在以下代码中:

该代码似乎可以随着 IP 地址的变化而工作,但是我仍然遇到 Google 请求配额限制错误:

超出了 Google 的速率限制。请使用 time.sleep() 空间请求。

新 IP 地址为:178.217.187.39

超出了 Google 的速率限制。请使用 time.sleep() 空间请求。

新 IP 地址为:95.128.43.164

你知道是否有办法绕过限制吗?也许 Google 趋势没有获得新的 IP 地址,因为请求没有被 thor 正确路由。

提前致谢。

0 投票
0 回答
582 浏览

api - 使用 C# 获取 twitter api 的热门话题

我在尝试使用 twitter api 获取当前趋势时收到“401 Unauthorized”错误,但如果我尝试获取其他响应,例如 user_timeline、available、tweets,则以下代码可以正常工作。下面是我的代码,请告诉我哪里错了。

0 投票
1 回答
3369 浏览

c# - 从 Google 趋势下载 .csv 文件

我希望从我通过代码创建的 URL 下载 Google 趋势数据。这些 URL 在放入浏览器(我使用 firefox)时会显示保存提示,我可以在浏览器中选择打开或保存文件。但是,我希望通过代码包含 Google 趋势数据的同一个 .csv 文件,但我被卡住了。

这是我的代码创建的链接之一:[是否提示下载,但是是谷歌]

https://www.google.com/trends/trendsReport?hl=en-US&q=debt&geo=US&date=now%207-d&cmpt=q&content=1&export=1

我对这个链接有两个问题,它要么下载一个带有中文字符的 .csv 文件(我相信它已损坏?),要么下载一些 HTML(如下所示)。当 HTML 保存为 HTML 文件并运行时,它会将我带到 Google 趋势主页,其中包含看似无用的 URL:

https://www.google.com/trends/#geo=US&date=now+7-d&cmpt=q&q=debt&hl=en-US&content=1

另外,这里是我用来下载 .csv 文件的代码,基本的WebClient下载方法,字符串url可以替换为上面的 URL。

注意:我知道WebClient从页面下载 HTML,如果有办法操纵 URL 以获取 HTML 中的数据,那当然会容易得多。但是,据我所知,以某种方式获取 CSV 会好得多。

0 投票
0 回答
241 浏览

google-trends - 同一关键字的 Google Correlate 和 Google Trends 时间序列之间的差异

对于相同的区域相同的时间段,给定关键字(例如stackoverflow)的时间序列会有所不同,无论它是从Google Correlate还是从Google Trends中提取的。

当我说不同时,我的意思是两个系列之间的相关性不是一个(我不是在谈论标准化差异)。

这是为什么 ?