尝试下载多个位置的 Google 趋势数据

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

我正在尝试自动从搜索中下载 Google 趋势 csv 文件,如下所示:http://www.google.com/trends/explore#q=%22volunteer%22%20%2B%22volunteer%201% 22&geo=US-MO-604%2C%20US-MO-619&cmpt=geo

也就是说,我想在多个国家以下地点搜索一个术语,然后拉下一个 csv,其中包含每个地点的一列每月搜索值。

我一直在使用here中的代码,现在一直在尝试找出如何添加其他参数。

在对 this other thread 的讨论之后,我注意到如果我在 getForm 调用中包含 date="2011",我可以按年份限制搜索。 同样,我可以通过包含 geo="US" 将搜索限制在美国。 但是,当我尝试使用上面 URL 中的更细粒度的地理数据(例如 geo="US-MO-604%2C%20US-MO-619" 甚至只是“US-MO-604”)时,它会恢复回到下载全球搜索结果。 有没有办法将其包含在我的查询中?

r csv web-scraping geography google-trends
1个回答
1
投票

为了从这些地理位置获取数据,例如 2012 年,我使用了以下 URL: http://www.google.com/trends/explore#q=%22volunteer%22%20%2B%22volunteer%201%22&geo=US-MO-604%2C%20US-MO-619&date=1%2F2012% 2012m&cmpt=geo&export=1&content=1.

这提供了一个 .csv 文件,其中仅包含您指定的两个地理位置(密苏里州哥伦比亚杰斐逊城和密苏里州斯普林菲尔德)的每月数据(我认为您可以在时间维度上获得更细粒度的数据)。

此查询似乎正好提供了您要查找的内容:它没有恢复到全球搜索,并且 CSV 文件仅包含 2012 年 12 个月内有关这两个位置的信息。

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