Python包来检查趋势,空间和时间google搜索输入查询。

googletrends的Python项目详细描述


谷歌趋势

PythonPyPI VersionLicenseDownloadsDonate

  • 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}},}

参考文献

维修人员

贡献

  • 欢迎投稿。在

许可证

有关详细信息,请参见LICENSE。在

咖啡
  • 这件作品是我在空闲时间创作和维护的。如果你想为这件工作给我买一件Coffee,我将不胜感激。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java查询,该查询应返回特定相关实体的实体   java创建了两个可运行的JAR,它们使用相同的库而不需要两次   java swing应用程序如何设置面板中组件的高度(和宽度)   在fat jar中找不到java JasperReport文件错误   kotlin在java中如何称呼这个构造函数?   java为什么被零除是一个不可恢复的问题?   java为SUTime添加用于解析季度的自定义规则   java merge 2带所有元素的排序列表   从字符串StringUtils Java中提取数字   java ForLoops最大和最小数   java我可以为嵌入式tomcat 8定义始终保持活动状态的最小executer线程数吗?   java当metod返回ResponseEntry<Resource>抛出错误时,如何返回ModelandView?   java片段翻译和电话定位错误   javagwt:如何让regex(模式和匹配器)在客户端工作   java EAR文件和“WebSphere增强的EAR”之间有什么区别?