Tweepy是Twitter官方提供的Python第三方开发库,简单好用易学高效!

安装的流程很简单,如果你和我一样的win10_64bit用户,如果你配置了pip管理器,在你的终端里输入

>> pip install tweepy


就会自动安装好了

我们先来看一个小例子

首先给大家看一下我自己的twitter主页

我一共发出过三个推文,下面我用一个小程序来打印一下我的推文

#导入tweepy
import tweepy#填写twitter提供的开发Key和secret
consumer_key = 'xxxxxxxxxxxxxxxxx'
consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxx'
access_token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
access_token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'#提交你的Key和secret
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)#获取类似于内容句柄的东西
api = tweepy.API(auth)#打印我自己主页上的时间轴里的内容
public_tweets = api.home_timeline()
for tweet in public_tweets:print tweet.text

看看结果:

他们在后台被打印了出来。

可能对于新手来说,还不知道tweepy需要你提供的Key和Secret是什么东东。

这是twitter针对twitter开发者提过的一种类似与暗号一样的东东,只要你有自己的twitter帐号就可以在下面的页面 中进行申请:

https://dev.twitter.com/点击打开链接

然后你就会得到这四个暗号了!

下面让我们来做一点更有趣的事

先让我们来看看“小李子”莱昂纳多的twitter主页

哇,还是那么的帅,因为浏览器的原因我们没办法截取更多的内容,下面我们用程序来处理一下。

#导入tweepy
import tweepy#填写twitter提供的开发Key和secret
consumer_key = 'xxxxxxxxxxxxxxxxx'
consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxx'
access_token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
access_token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'#提交你的Key和secret
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)#获取类似于内容句柄的东西
api = tweepy.API(auth)#打印其他用户主页上的时间轴里的内容
public_tweets = api.user_timeline('LeoDiCaprio')for tweet in public_tweets:print tweet.text

是不是有点刺激了....

我们再来看看怎么来通过程序发送我们的推文

#导入tweepy
import tweepy#填写twitter提供的开发Key和secret
consumer_key = 'xxxxxxxxxxxxxxxxx'
consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxx'
access_token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
access_token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'#提交你的Key和secret
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)#获取类似于内容句柄的东西
api = tweepy.API(auth)#hello python 发送到自己的帐号上
api.update_status('hello python')

再来看看如果用程序去搜索相关主题的人

#导入tweepy
import tweepy#填写twitter提供的开发Key和secret
consumer_key = 'xxxxxxxxxxxxxxxxx'
consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxx'
access_token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
access_token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'#提交你的Key和secret
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)#获取类似于内容句柄的东西
api = tweepy.API(auth)#搜索具有League of Legends(lol英雄联盟的全称)的关键词的帐号
for tweet in tweepy.Cursor(api.search,q='League of Legends').items(10):print('Tweet by: @' + tweet.user.screen_name)

我们来看看搜索结果的第一个用户@RekladeT是不是我们要找的lol的玩家?

感觉是一个lol游戏音乐方面的发烧友。。。

怎么样是不是很有趣?

更多好玩的功能请参照:

http://docs.tweepy.org/en/v3.5.0/index.html 点击打开链接

而且这个库,官方在GitHub上提供了源码。。。

Python推特开发库tweepy基本操作:Twitter for Python相关推荐

  1. python 图形化开发用什么模块_用python进行GUI开发的选择/python的GUI模块(图形界面开发库)...

    Python最大的特点就在于她的快速开发功能.作为一种胶水型语言,python几乎可以渗透在我们编程过程中的各个领域.这里我简单介绍一下用python进行gui开发的一些选择. 1.Tkinter T ...

  2. python的主流开发工具排名,最常用的python开发工具

    有哪些值得推荐的 Python 开发工具? 第一款:最强终端 Upterm它是一个全平台的终端,可以说是终端里的IDE,有着强大的自动补全功能,之前的名字叫做:BlackWindow. 有人跟他说这个 ...

  3. python调用海康威视sdk库_HikVision SDK: C++ 至 Python

    海康威视(HikVision)在视频解决方案的地位毋庸置疑,起码属于国内业界顶尖水平.选择他家设备主要有两个原因:首要是因为他家产品贵,这确实是选择的首要原因(毕竟经费是--咳,打住):另一个重要原因 ...

  4. python调用c++动态库 linux_linux中使用boost.python调用c++动态库的方法

    前言 最近开始使用 robot framework 测试c++的动态库,robot framework 是跑在 windows 上面,c++动态库是跑在远程linux主机上面.测试办法是让 robot ...

  5. python中nlp的库_用于nlp的python中的网站数据清理

    python中nlp的库 The most important step of any data-driven project is obtaining quality data. Without t ...

  6. python pip安装第三方库老是报错_#python pip 安装dlib一直失败?#python安装dlib错误...

    #python pip 安装dlib一直失败?#python安装dlib错误 python dlib 教程2020-10-11 07:52:36人已围观 ubuntu里面怎么安装dlib 下面是在ub ...

  7. python具有集成开发环境对吗_对于Python集成开发环境,你更喜欢哪一款?

    对于Python集成开发环境,你更喜欢哪一款? 0.Spyder Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境.和其他的Python开发环境相比,它最大的优点就是模仿MA ...

  8. python全栈开发工程师招聘_浅谈Python全栈开发工程师,让程序员都眼红的职业!...

    若把学C/C++难度比作做冰箱设计师,那么Java就是公司做冰箱的工人,而Python就是使用冰箱的客户.这只是难度的比较,那么就有人要说Python肯定很弱了,是真的如此吗? 领域--------流 ...

  9. python全栈开发工程师招聘_如何成为Python全栈开发工程师?老男孩Python全栈开发...

    对于Python这门编程语言,想必大家都是比较熟悉的,但是说道Python全栈开发,很多人就有点不解是什么意思,接下来我们共同看看吧. 什么是Python全栈开发工程师?简单的来说就是从前端页面的实现 ...

最新文章

  1. adapter调用notifyDataSetChanged刷新没有起作用的原因
  2. Android Volley彻底解决(三),定制自己Request
  3. PHP_MySQL笔试题目一
  4. java的编译和连接方法_Java:编译时解析和“最具体的方法”
  5. lamp/lnmp实例
  6. 干货 | Elasticsearch开发人员最佳实战指南
  7. IOS中的枚举的写法...
  8. VC/C++的中文字符处理方式
  9. Python自动化测试-正则表达式解析
  10. 360 快视频疑似盗取 B 站数据,暂无最新回应
  11. 「leetcode」本周小结!(贪心算法系列四)
  12. VS C#生成dll,C#和unity工程调用
  13. 挥泪告别鼠标,我终究还是学会了Windows快捷键
  14. networkx节点显示、节点中心性度量
  15. 即时通讯IM技术领域提高篇
  16. 做小红书推广快速涨粉的技巧_云媒易
  17. PHP在线发信投稿系统网站程序
  18. Blender人物骨骼绑定
  19. unity中脚本之间传递信息的方式
  20. python scipy.optimize.minimize多变量多参数优化

热门文章

  1. WordPress 设置 wp_remote_get()用户代理
  2. python3小游戏代码教程_Python3制作仿“经典90坦克大战”小游戏|python3教程|python入门|python教程...
  3. sqlserver常用语法大全
  4. web自动化测试之webdriver api总结(更新)
  5. 删除后别人的微信号变成wxid_怎样找回删除的微信好友?
  6. QCI开发出性能最强的量子软件平台
  7. Linux下的tty和pts
  8. WINCE设置简单的情景模式总结篇~
  9. 《领域驱动设计》阅读笔记 第1章 消化知识
  10. stripes java,利用Stripes实现JavaWeb开发