在没有身份验证的情况下抓取twitter前端api。

twitter-scraper的Python项目详细描述


推特刮板

twitter的api使用起来很烦人,而且有很多限制- 幸运的是,他们的前端(javascript)有自己的api,我对其进行了逆向工程。 没有API速率限制。没有限制。非常快。

您可以使用这个库轻松地获取任何用户的tweets文本。

对制作马尔可夫链非常有用。

用法

>>> fromtwitter_scraperimportget_tweets>>> fortweetinget_tweets('kennethreitz',pages=1):>>> print(tweet['text'])P.S. your API is a user interface
s3monkey just hit 100 github stars! Thanks, y’all!
I’m not sure what this /dev/fd/5 business is, but it’s driving me up the wall.
…

看起来你可以可靠地请求多达25页的tweets(约486条tweets)。

马尔可夫例子

首先,安装markovify:

$ pipenv install markovify
>>> importmarkovify>>> tweets='\n'.join([t['text']fortinget_tweets('kennethreitz',pages=25)])>>> text_model=markovify.Text(tweets)>>> print(text_model.make_short_sentence(140))Wtf you can’t use APFS on a prototype for “django-heroku”, which does a lot out of me.

安装

$ pipenv install twitter-scraper

仅支持Python 3.6+。

许可证

麻省理工学院

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

推荐PyPI第三方库


热门话题
命令行参数的java ArrayIndexOutOfBoundsException   java令牌构造不正确   在emacs中更改javamode的缩进样式   如果FileInputStream未关闭,java应用程序将崩溃?   java在listview中显示图像:应用程序可能在其主线程上做了太多工作   Commons Lang中的java数值验证   Java小程序未在HTML中显示   Eclipse Java版本设置不正确   AWS JVM CPU限制上的java Docker   如何通过java graphics 2d将图片剪切成圆形?我希望结果与objectfit类似:css中的cover   java Strut2验证,覆盖css_xhtml主题   JMS发布者/订阅者模型中的java并发使用者   java无堆栈信息V(未知源)   java如何在JSON数组中拥有与JSON响应相同的顺序?