Python-Twitter客户端跨API键分发请求
parallel-python-twitter的Python项目详细描述
并行python twitter
跨多个密钥分发Twitter API请求的客户端。为Python3.6构建。在
入门
首先,将您的API凭证放在一起,并获得twitter.Api
对象的列表:
import parallel_twitter
TWITTER_API_CONSUMER_KEY = ...
TWITTER_API_CONSUMER_SECRET = ...
OAUTHS = [
{
'oauth_token': ...,
'oauth_token_secret': ...
},
{
'oauth_token': ...,
'oauth_token_secret': ...
},
...
]
apis = parallel_twitter.oauth_dicts_to_apis(
oauth_dicts=OAUTHS,
api_consumer_key=TWITTER_API_CONSUMER_KEY,
api_consumer_secret=TWITTER_API_CONSUMER_SECRET
)
接下来,请尝试以下示例:
^{pr2}$与Twint的比较
Twint是一个Python库,用于从Twitter抓取数据。在
- Twint的documentation:“Twitter在浏览用户时间轴时限制滚动。这意味着,使用.Profile或.Favorites,您将能够获得~3200条tweets。“如果您使用
parallel-python-twitter
分发请求,则没有此类限制。在 - Twitter会阻止你的请求,如果你刮够了(例如:https://github.com/twintproject/twint/issues/682)。我已经测试了
parallel-python-twitter
高达100兆字节。在 - 从技术上讲,
twint
违反了Twitter的服务条款,因为一般不允许刮取。在
- 项目
标签: