Python推特开发库tweepy基本操作 Twitter for Python

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

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

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

>> pip install tweepy

就会自动安装好了

我们先来看一个小例子

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

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

#导入tweepyimport tweepy #填写twitter提供的开发Key和secretconsumer_key = 'xxxxxxxxxxxxxxxxx'consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxx'access_token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'access_token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' #提交你的Key和secretauth = 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主页

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

#导入tweepyimport tweepy #填写twitter提供的开发Key和secretconsumer_key = 'xxxxxxxxxxxxxxxxx'consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxx'access_token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'access_token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' #提交你的Key和secretauth = 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

是不是有点刺激了….

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

#导入tweepyimport tweepy #填写twitter提供的开发Key和secretconsumer_key = 'xxxxxxxxxxxxxxxxx'consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxx'access_token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'access_token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' #提交你的Key和secretauth = 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')

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

#导入tweepyimport tweepy #填写twitter提供的开发Key和secretconsumer_key = 'xxxxxxxxxxxxxxxxx'consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxx'access_token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'access_token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' #提交你的Key和secretauth = 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上提供了源码。。。

点这里可以跳转到人工智能网站

发表评论