tweep--twitter的python api
下载地址:https://github.com/tweepy/tweepy
文档地址:http://pythonhosted.org/tweepy/html/auth_tutorial.html#oauth-authentication
basic Authentication 就不谈了 账号密码以上 就行 但是貌似现在不能用了。
OAuth Authentication还是主流 我们来看下这货怎么用。
首先 先去dev.twitter.com 创建一个application
进入自己创建的 application
我们可以看到有三栏信息
Organization
一些自己应用的信息
OAuth settings
最重要的部分 :应用的一些数据
Your access token
自己账号的数据
你要用twitter的 api 来获取一个用户账户的使用权限 比如发个推,查看他的推,看他的follower什么的需要先获得这个用户的 Access token和Access token secret 。有了这2个我们算去的了用户的权限了。
下面直接上代码
#先说下大家一般在twitter 获取授权的流程 #在第三方应用界面点击twitter的icon #跳转到twitter的授权页面,点击同意授权之类的按钮 #跳回第三方应用,显示授权成功 #目的获取用户的Access token和Access token secret import tweepy consumer_token = 'amHb0BBPRGX8e5afmPBvyQ' consumer_secret = 'GLKvFg1hkrI8Hu1N3ENpYh5afL8YABjQ5L8QvSA' auth = tweepy.OAuthHandler(consumer_token, consumer_secret) #授权成功后跳转回第三方页面的地址要么多写个callback参数 要么会调用你应用设置OAuth settings 里的Callback URL #auth = tweepy.OAuthHandler(consumer_token, consumer_secret,callback_url) #后面就是获取twitter授权页面的地址 try: redirect_url = auth.get_authorization_url() except tweepy.TweepError: print 'Error! Failed to get request token.' #redirect_url就是授权页面的地址 你放在浏览器里打开就行。 #redirect_url:http://api.twitter.com/oauth/authorize?oauth_token=RGITmajuvv41PVB44k599jdYG6zMLa3u0xucjGMVk 点击同意之后就会跳转回自己的填的callback 的地址 #比如 这种http://host.com/?oauth_token=RGITmAjuvv51PVB64k499jdLG6zMLa3u0xacjGMVk&oauth_verifier=1Tkin2PU0HDLZcKk2uuj5vQxGrUPJqfNkd6vqN19osc #url里的oauth_verifier 会用到最后 oauth_verifier='1Tkin2PU0HDLZcKk2uuj5vQxGrUPJqfNkd6vqN19osc' #接着获取用户的request_token和request_token_secret request_token = auth.request_token.key request_token_secret = auth.request_token.secret #到这里 已经满足了获取用户 的Access token和Access token secret的所有条件了 auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_request_token(request_token,request_token_secret) try: auth.get_access_token(verifier) except tweepy.TweepError: print 'Error! Failed to get access token.' #到这里没报错的话我们就已经获得了我们要的东西了 access_token = auth.access_token.key access_token_secret = auth.access_token.secret #把这2个变量保存好 以后要用这个用户的时候就可以直接获取这个用户的权限了。 #用这个用户发个推 auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_token, access_token_secret) api = tweepy.API(auth) api.update_status('tweepy + oauth!')
获取某人的微博
api.get_user('用户名').timeline()
相关推荐
现在有不少封装了Twitter API 的 Python 模块,这里我们以 tweepy 为例学习如何使用 tweepy 模块。tweepy 几乎涵盖了所有 Twitter API,而且能相对灵活地应对 Twitter API 自身的规格变更。下面我们用 Flask和 ...
Tweepy是一个流行的Python库,它简化了与Twitter API的交互,提供了各种方法来实现从搜索推文到管理用户关注等功能。在"twitter-with-python"项目中,开发者通过集成Tweepy模块,可以方便地执行各种Twitter相关的...
2. **Tweepy库**:Python中常用的一个Twitter API库是Tweepy,它简化了API调用的过程。通过配置好认证信息,我们可以使用Tweepy进行搜索、监听和发布推文等操作。 3. **实时流处理**:Twitter提供了一个名为Stream ...
【标题】:使用Tweepy库与Twitter Python API进行交互 在Python开发中,与社交媒体平台接口进行数据交互是常见的需求之一,Twitter API是其中的一个典型代表。Tweepy是一个强大的Python库,专为简化与Twitter API的...
Tweepy是一个流行的Python库,它简化了与Twitter API的交互,使得开发者能够轻松地在Python应用中整合Twitter的功能。 1. **Python Package Index (PyPI)** PyPI是Python社区的官方软件仓库,开发者可以在这里发布...
2. `requirements.txt`: 列出项目依赖的Python库,如Tweepy(用于访问Twitter API)和NLTK(用于情感分析)。 3. `tweetfeels` 文件夹:包含项目的主要代码,包括用于连接Twitter API、处理流式数据和执行情感分析的...
Tweepy是一个用于访问Twitter API的Python库,它是Twitter官方推荐的用于开发应用程序的库之一。由于文件标题中提到的“Tweepy中文文档.pdf”,这意味着文档可能是Tweepy库的中文使用说明。以下是该文档可能包含的...
总的来说,Python和Tweepy是实现Twitter API交互的强大组合,它们为开发者提供了便利的工具,帮助我们更好地理解和利用Twitter上的数据。通过深入学习和实践,你可以构建出各种基于Twitter数据的应用,如社交媒体...
在Python中,有多个库可以帮助我们方便地与Twitter API交互,如Tweepy、Twython和tweep。以Tweepy为例,它是一个流行的Python库,可以简化API调用的过程。使用Tweepy,我们需要先配置API凭证,然后可以创建一个API...
2. **tweepy库**:tweepy是Python中用于Twitter API的库,它提供了一系列方便的函数和类,如`tweepy.API`对象用于访问Twitter的RESTful API,`tweepy.StreamListener`用于实时流处理。通过MATLAB接口,开发者可以在...
使用WeatherAPI和Tweepy用Python制作的本地天气状况推文脚本! 访问Twitter上的@WeatherwareBot,以获取由out bot生成的马萨诸塞州洛厄尔的每日天气更新! 与我的好朋友合作开发 config.py存储生成此类推文所需的...
在"hw6_twitterAPI"项目中,我们可能看到如何配置Tweepy以获取API密钥和访问令牌,这些是Twitter授予开发者访问权限的凭证。 接下来,可能会涉及到以下几个知识点: 1. **OAuth认证**:Twitter API使用OAuth 1.0a...
艰苦的努力A)收集数据•从手动下载的文件中收集Twitter存档数据•从提供的URL中收集图像预测数据•收集每个tweet的reweet,以及从tweepy从Twitter API获取的JSON文件中的计数B)评估数据评估和随后清除分析和可视...
在Python中,我们可以借助各种库如Tweepy、tweepy-streamer、twttr等来便捷地与Twitter API交互。 一、Tweepy:Python中的Twitter API库 Tweepy是Python社区广泛使用的Twitter API客户端库,它简化了认证过程和...
【标题】"hw6-twitterAPI"是一个基于Python的项目,主要目标是利用Twitter API来获取、处理和分析数据。在Python编程中,Twitter API是一个常用工具,它允许开发者能够访问Twitter平台上的公开信息,包括推文...
Python作为一门广泛应用于数据科学和Web开发的语言,拥有众多库来方便与Twitter API交互,如Tweepy和Twython。 在Python中,首先你需要创建一个Twitter开发者账户并申请API密钥(包括消费者键、消费者密钥、访问...
Twitter_Bot_with_Python3x 如果您有Twitter API。 您可以使用此应用程序。 你需要-Python 3.x -Twitter API -Tweepy API 享受代码。
【Tweepy库】Tweepy是Python的一个库,专门用于与Twitter API交互。它简化了认证过程和数据抓取,允许开发者轻松地获取推文、用户信息、趋势等。通过设置API密钥和访问令牌,开发者可以安全地访问Twitter数据。 ...
Tweepy:适用于Python的Twitter! 安装 从PyPI安装最新版本的最简单方法是使用pip: pip install tweepy 您还可以使用Git从GitHub克隆存储库以安装最新的开发版本: git clone ...