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. maven 插件的应用
  2. 命令行下执行带参数php
  3. windows下安装使用couchdb
  4. Adversarial Validation 微软恶意代码比赛的一个kenel的解析
  5. IIS5.1错误,启动时WEB服务提示:服务器没有及时响应启动或控制请求 之终极解决方案。...
  6. 转:【Python3网络爬虫开发实战】6.4-分析Ajax爬取今日头条街拍美图
  7. Spring Cloud Zuul支持–配置超时
  8. 2019年12月份最热门 Github 开源项目整理
  9. antd react dva在model中使用另一个model的state值
  10. openwrt 19 overlay 空间不足_重视 | 山西一矿井瓦斯爆炸,有限空间作业切记注意安全...
  11. python小明爬楼梯_LintCode Python 简单级题目 111.爬楼梯 (斐波纳契数列 青蛙跳)
  12. 影院平台搭建 - (7)读多写少数据的缓存
  13. WebLogic部署配置
  14. linux查看445端口状态,linux和Windows如何查看端口占用情况
  15. 仿站源码上传服务器,仿爱站站长查询工具网源码带后台完整版
  16. M个苹果放在N个盘子里,有多少种不同的放法
  17. windows事件查看器
  18. 齐岳定制|Cyclopropene-PEG-Xylan|环丙烯-聚乙二醇-木聚糖
  19. C++实战案例之通讯录管理系统
  20. html 图片缩小后模糊,css图片缩放失真出现锯齿的如何解决呢?

热门文章

  1. emeditor python_EmEditor
  2. 日志(江苏科技大学)--------赛事管理系统
  3. php中文网的网址是多少,网站域名是什么
  4. 奋斗吧,程序员——第十五章 去年今日此门中,人面桃花相映红
  5. BP算法与梯度下降算法
  6. win10支持8t 硬盘_WD 西数 My Book 10T 8T拆盘后不识别的两种情况及解决
  7. Java 毕业设计 OA办公系统
  8. 全网唯一的、DIY的Prometheus高可用方案,生产未上,测试先行。
  9. android 沉浸式状态栏 19,Android 沉浸式状态栏 以及 伪沉浸式状态栏
  10. 计算机任务栏的作用,win7任务栏常用终极技巧小结(以备不时之需)