google trends的简化伪api

simplifiedpytrends的Python项目详细描述


简化的pytrends

pypidownloads构建状态

简化版的https://github.com/generalmills/pytrends" rel="nofollow">https://github.com/generalmills/pytrends:删除熊猫依赖关系。

简介

谷歌趋势的非官方API

允许从谷歌趋势自动下载报告的简单界面。主要功能是允许脚本以您的名义登录到google,以启用更高的速率限制。只有在谷歌再次改变他们的后端之前才是好的:p.当这种情况发生时,请随意贡献!

目录

安装

pip install simplifiedpytrends

要求

  • 为Python2.7+和Python3.3+编写
  • 需要请求

返回顶部

API

连接到谷歌

from simplifiedpytrends.request import TrendReq

pytrends = TrendReq(hl='en-US', tz=360)

或者,如果您想使用代理,因为您被阻止,因为谷歌的费率限制:

from simplifiedpytrends.request import TrendReq

pytrends = TrendReq(hl='en-US', tz=360, proxies = {'https': 'https://34.203.233.13:80'})

注意:只有https代理才能工作,您需要在代理IP地址后添加端口号

生成有效载荷

kw_list = ["Blockchain"]
pytrends.build_payload(kw_list, cat=0, timeframe='today 5-y', geo='', gprop='')

参数

  • kw_列表

    • 必需的
    • 获取数据的关键字

返回顶部

API方法

以下API方法可用:

  • 利息随时间变化:返回搜索关键字最多的历史索引数据,如google trends'interest over time部分所示。

返回顶部

通用API参数

许多api方法使用以下方法:

返回顶部

利息随时间变化

pytrends.interest_over_time()

返回dict的排序列表:包含"timestamp"和"data"

返回顶部

注意事项

  • 这不是官方的或受支持的API
  • 谷歌可能会更改搜索量非常大或非常小的项目的聚合级别
  • 谷歌将向您发送一封电子邮件,告知您在运行此程序后有了新的登录名。
  • 利率限制不为公众所知,如果您有一致的估计,请告诉我
    • 一位用户报告说,在4小时的时间范围内,1400个连续的请求使他们达到了极限。(在2个网络上复制)
    • 它已经过测试,一旦达到上限,请求之间60秒的睡眠时间(成功与否)是正确的。
  • 对于某些配置,依赖关系库certifi要求显式设置和导出环境变量requests_ca_bundle。此变量必须包含CA证书所在的路径保存es或在运行时出现ssl error:[ssl:certificate_verify_failed]错误。

学分

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

推荐PyPI第三方库


热门话题
字符串Java选项卡(“\t”)无法使用FileWriter   java Android:最小化应用程序和显示图标   安卓 AlertDialog按钮不工作,也不会关闭   regex如何使用java正则表达式获取日期之间的内容   JavaSpring安全性区分错误的用户名/密码组合和未经授权的用户   Java Libgdx Box2d setTransform带关节的多个实体   按多个日期时间单位进行java搜索   javagps航迹检测算法   java找不到工件com。sun:tools:jar:0   Java hibernate在读取时截断MySQL datetime的时间部分   java XmlPullParserException:未终止的实体   java确定RCP应用程序是新安装的还是缓存的   用java从JSON响应读取十进制值