没有项目描述

throttle-bag的Python项目详细描述


用于API节流的Python库

安装

要在PyPi上安装最新版本, 只需运行:

pip install throttle_bag

或者要安装最新的开发版本,请运行:

git clone https://github.com/xinhuang/throttle-bag.git
cd throttle-bag
python setup.py install

快速教程

>>> fromthrottle_bagimportThrottle>>> importrequests>>>
>>> r=Throttle(requests,seconds=10,times=20)>>> whileTrue:>>> r.get('http://www.google.com')

API参考

Throttle(throttled_object, seconds, times=1, aio=False, loop=None)

根据频率创建Throttle的实例,以限制对所有受限制对象方法的调用 明确规定。

Args:
  • ^{tt3}$: The object to be throttled.
  • ^{tt4}$: Specify throttling interval in seconds.
  • ^{tt5}$: Specify how many invocations can be made in given interval.
  • ^{tt6}$: Whether use ^{tt7}$ instead of ^{tt8}$.
  • ^{tt6}$: The ^{tt10}$ if using asyncio. By default it is ^{tt11}$.
  • ^{tt12}$: Custom delay function. For synchronized, it is ^{tt13}$; for asynchronized, it is ^{tt14}$.

许可

这个项目是根据麻省理工学院开放源码许可证的条款发布的。意见 license.txt了解更多信息。

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

推荐PyPI第三方库


热门话题
java什么会导致程序在它似乎拥有的监视器上被阻止?   java Android studio设置视图的背景色   java我可以保存一个文本文件而不给用户修改它的能力吗?   pdfbox PDFBOX2。0:java堆堆栈错误   java是维护和操作AllowList的有效方法   JAVAsql。SQLException:找不到适合jdbc的驱动程序:mysql://localhost:3306/asd性爱   如何使用java。lang.NullPointerException:void 安卓。支持v7。应用程序。ActionBar。setElevation(float)“”在空对象引用上'   java调试空指针异常   java正则表达式,以按令牌的特定匹配项拆分,同时忽略其他匹配项   java为JPanel设置边框上的笔划   并发@Schedule方法的java行为   如何在Java中使用泛型与语言运算符和泛型类扩展数   java Rhino Javascript如何为异常堆栈跟踪标记字符串源   运行可执行jar时发生java错误,无法找到或加载主类