栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用Python检索给定用户的所有Tweets和属性?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用Python检索给定用户的所有Tweets和属性?

如果您愿意尝试其他库,可以尝试一下rauth。已经有一个Twitter示例,但是如果您感到懒惰而只想要一个可行的示例,则可以通过以下方法修改该演示脚本:

from rauth import OAuth1Service# Get a real consumer key & secret from https://dev.twitter.com/apps/newtwitter = OAuth1Service(    name='twitter',    consumer_key='J8MoJG4bQ9gcmGh8H7XhMg',    consumer_secret='7WAscbSy65GmiVOvMU5EBYn5z80fhQkcFWSLMJJu4',    request_token_url='https://api.twitter.com/oauth/request_token',    access_token_url='https://api.twitter.com/oauth/access_token',    authorize_url='https://api.twitter.com/oauth/authorize',    base_url='https://api.twitter.com/1/')request_token, request_token_secret = twitter.get_request_token()authorize_url = twitter.get_authorize_url(request_token)print 'Visit this URL in your browser: ' + authorize_urlpin = raw_input('Enter PIN from browser: ')session = twitter.get_auth_session(request_token,  request_token_secret,  method='POST',  data={'oauth_verifier': pin})params = {'screen_name': 'github',  # User to pull Tweets from          'include_rts': 1,         # Include retweets          'count': 10}   # 10 tweetsr = session.get('statuses/user_timeline.json', params=params)for i, tweet in enumerate(r.json(), 1):    handle = tweet['user']['screen_name'].enpre('utf-8')    text = tweet['text'].enpre('utf-8')    print '{0}. @{1} - {2}'.format(i, handle, text)

您可以按原样运行,但请确保更新凭据!这些仅用于演示目的。

全面披露,我是rauth的维护者。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/662561.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号