tweepy抓取Twitter数据
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上提供了源码。。。
[注意]命名时文件不要命名为tweepy.py 否则会报错
tweepy抓取Twitter数据相关推荐
- Tweepy抓取twitter数据 1
之前一直想用爬虫登陆并抓取twitter数据,试过scrapy,requests等包,都没成功,可能是我还不太熟悉的原因,不过 今天发现了一个新包tweepy,专门用于在python中处理twitte ...
- python推特爬虫_Tweepy1_抓取Twitter数据
之前一直想用爬虫登陆并抓取twitter数据,试过scrapy,requests等包,都没成功,可能是我还不太熟悉的原因,不过 今天发现了一个新包tweepy,专门用于在Python中处理twitte ...
- python分析推特_用Python关注者的关注者抓取Twitter数据的最快方法
我在用Python在Twitter上做一个关于用户社交关系的研究.在 问题是"什么是最快的方式抓取某个用户的关注者信息" 我搜索了很多信息,目前正在使用Tweepy:c = twe ...
- web scraper 抓取网页数据的几个常见问题
如果你想抓取数据,又懒得写代码了,可以试试 web scraper 抓取数据. 相关文章: 最简单的数据抓取教程,人人都用得上 web scraper 进阶教程,人人都用得上 如果你在使用 web s ...
- 查询数据 抓取 网站数据_有了数据,我就学会了如何在几个小时内抓取网站,您也可以...
查询数据 抓取 网站数据 I had a shameful secret. It is one that affects a surprising number of people in the da ...
- 码农技术炒股之路——抓取日线数据、计算均线和除权数据
日线数据是股票每日收盘后的信息.这块数据不用实时抓取,所以并不占用宝贵的交易时间的资源.于是我们抓取完数据后直接往切片后的数据库中保存.(转载请指明出于breaksoftware的csdn博客) 抓取 ...
- cookie追加数据_集算器 SPL 抓取网页数据
[摘要] 集算器 SPL 支持抓取网页数据,根据抓取定义规则,可将网页数据下载到在本地进行统计分析.具体定义规则要求.使用详细情况,请前往乾学院:集算器 SPL 抓取网页数据! 网站上的数据源是我们进 ...
- tushare获取 保存_TuShare(2):使用TuShare,抓取股票数据并存储到数据库
TuShare(2):使用TuShare,抓取股票数据并存储到数据库 1年前200 1,关于股票数据存储 股票数据比较特殊,需要做数据统计的.都需要一次进行批量查询多个数据,然后进行分析. 所以股票数 ...
- python爬网页数据用什么_初学者如何用“python爬虫”技术抓取网页数据?
原标题:初学者如何用"python爬虫"技术抓取网页数据? 在当今社会,互联网上充斥着许多有用的数据.我们只需要耐心观察并添加一些技术手段即可获得大量有价值的数据.而这里的&quo ...
最新文章
- 计算机c1 c语言答题,全国计算机级考试二级C语言上机答题技巧.doc
- NCEPU:线下组队学习周报(008)
- 通过“委派”过滤组策略设置
- 【加权并查集】bzoj 4602 齿轮
- IBM收购Rational一年总结
- 字符设备驱动程序——点亮、熄灭LED操作
- 怎么用睡袋拉人_宝宝晚上翻身踢被子又着凉了,别再盖被子,给宝宝穿婴儿睡袋吧...
- python模块之random模块
- java反编译工具_移动app安全测试 - 客户端 - 反编译保护
- 菜单、toast、对话框的使用
- 解决IE6不支持fixed
- KEIL使用malloc函数申请堆空间失败的解决方法
- radio后台数据回显
- Power BI中文版
- Allegro Design Entry CIS 和 Orcad Capture CIS 区别
- 基于密码的移动办公安全能力体系构建
- 浅谈200M光纤宽带
- 计算机网络技术(二)——数据通信
- 融通基金管理公司郝继伦:做理性的长期投资者
- idea新建springboot项目后始终无法识别org.codehaus.plexus.component.repository.exception.ComponentLookupException