Python包来检查趋势,空间和时间google搜索输入查询。
googletrends的Python项目详细描述
谷歌趋势
- googletrends是一个Python包,用于检查趋势、空间和时间google搜索输入查询。在
我们周围都是数据。有些数据很容易获得,有些则不然。尤其是当涉及到人们对某个问题/品牌/公司的“想法”时,可以这样做。然而,这个“思考”过程可以通过谷歌搜索主题来支持。因此,如果我们知道人们在寻找什么,就可以从“共同”的想法中得到启示。为了让它少一点毛骨悚然,让我们不要单独这样做。我开发了python包googletrends,它可以方便地检查每个国家/地区和/或每个时间段的搜索结果,并使用(out)特定的关键字。在
为了证明这一点,让我们检查一下从2019年12月到今天,谷歌在荷兰和意大利搜索关键字“Corona”和“武汉”。如果您想检查其他关键字,只需pip安装库。在
谷歌安装趋势 https://github.com/erdogant/googletrends
^{1}$ 在
内容a
安装
- 从PyPI安装googletrends(推荐)。googletrends与python3.6+兼容,可以在Linux、macosx和Windows上运行。在
- 可以按如下方式创建新环境:
condacreate-nenv_googletrendspython=3.6condaactivateenv_googletrends
Pip安装:
^{pr2}$- 或者,从GitHub源安装googletrends:
git clone https://github.com/erdogant/googletrends.git
cd googletrends
python setup.py install
导入googletrends包
importgoogletrendsasgoogletrends
随着时间的推移检查谷歌搜索。
在本例中,将检查多个国家的多个搜索词。 国家可以是他们的缩写或国家名称的形式。 截止日期未给出,并自动设置为今天。在
# Gather temporal searchesresults=googletrends.temporal(['corona','covid-19','virus'],geo=['NL','DE','italy','BE'],date_start='01-01-2020')# Make plot using default settingsgoogletrends.plot(results)
进度如下:
# [googletrends] Collecting trends over time for geographically: ['NL', 'DE', 'italy', 'BE']# [googletrends] 01 January 2020 - 30 March 2020# [worldmap] Downloading resources..# [worldmap.extract] Warning: Directory with maps does not exist: .\worldmap\worldmap\data\SVG_MAPS# [EXTRACT FILES] Directory already exists and will be used: .\worldmap\worldmap\data# [EXTRACT FILES] Extracting SVG_MAPS.zip..# 100%|██████████| 1/1 [00:00<00:00, 9.12it/s]# [EXTRACT FILES] Done!# [googletrends] [NL] Working on corona..# [googletrends] [NL] Working on covid-19..# [googletrends] [DE] Working on corona..# [googletrends] [DE] Working on covid-19..# [googletrends] [IT] Working on corona..# [googletrends] [IT] Working on covid-19..# [googletrends] [BE] Working on corona..# [googletrends] [BE] Working on covid-19..
为结果着色并生成不同的子组。
googletrends.plot(results,color_by_searchword=False,group_by_searchword=False)
在
googletrends.plot(results,color_by_searchword=True,group_by_searchword=False)
在
googletrends.plot(results,color_by_searchword=False,group_by_searchword=True)
在
googletrends.plot(results,color_by_searchword=True,group_by_searchword=True)
在
检查谷歌搜索地理位置。
在本例中,将针对多个地理位置检查多个搜索词。 所有频率在起止日期之间汇总为一个值。 国家可以是他们的缩写或国家名称的形式。在
# Gather searches over geographical locationsresults=googletrends.spatio(['corona','covid-19','virus'],geo=['NL','DE','italy','BE'],date_start='01-01-2020')# Make plotgoogletrends.plot(results)
在
在
# Make worldmap plotgoogletrends.plot_worldmap(results)
在
检查趋势搜索。
在本例中,将检查多个地理位置的多个搜索词以进行趋势搜索。 所有频率在起止日期之间汇总为一个值。在
# Gather searches over geographical locationsresults=googletrends.trending(['corona','covid-19','virus'],geo=['NL','DE','italy','BE'],date_start='01-01-2020')# Make plotgoogletrends.plot(results)
^{15}$ ^{图18}$ 在
引文
如果这对你的研究有用,请在你的出版物中引用谷歌趋势。以下是BibTeX条目示例:
@misc{erdogant2020googletrends,title={googletrends},author={Erdogan Taskesen},year={2019},howpublished={\url{https://github.com/erdogant/googletrends}},}
参考文献
维修人员
- Erdogan Taskesen,github:erdogant
贡献
- 欢迎投稿。在
许可证
- Erdogan Taskesen,github:erdogant
贡献
- 欢迎投稿。在
许可证
有关详细信息,请参见LICENSE。在
咖啡- 这件作品是我在空闲时间创作和维护的。如果你想为这件工作给我买一件Coffee,我将不胜感激。在
- 项目
标签: