
60
|
第
2
章
app_api_key = 'YOUR_APP_KEY_HERE'
app_api_secret_key = 'YOUR_APP_SECRET_HERE'
auth = tweepy.AppAuthHandler(app_api_key, app_api_secret_key)
api = tweepy.API(auth)
print ('API Host', api.host)
print ('API Version', api.api_root)
输出结果:
API Host api.twitter.com
API Version /1.1
2.4.3
通过
Search API
提取数据
假设我们需要分析对加密货币的看法并确定其受欢迎程度,则可以使用
Search API
检索所有提到加密货币的推文,然后创建自己的数据集。推特
API
使用分页技术,
将返回结果分成多个页面,但是这一次我们不打算自己来管理分页,而是直接使用
Tweepy
库提供的
Cursor
对象来遍历结果。我们将搜索查询传递给
API
对象,并另
行指定需要提取的推文语言(这里我们以英文为例)。我们选择仅检索
100
个数据项,
加载
JSON
对象的结果,然后创建一个数据框:
search_term = 'cryptocurrency'
tweets = tweepy.Cursor(api.search,
q=search_term,
lang="en").items(100) ...