我关注http://chimera.labs.oreilly.com/books/1234000001583/ch01.html 学习如何使用Python(jupyter)从推文中获取信息。
在"分析140个字符",作者说如下:
让我们假设我们从搜索结果中提取了一条推文并将其存储在名为t的变量中。
然后他继续,使用这个变量t从那条推文中获取更多信息。但是如何从搜索结果中提取单个推文并将其存储在名为t?
的变量中我想这样做是为了遵循他的代码,即使用" t [' text']"接下来是什么。
我可以使用以下代码获取文本:
search_results = twitter_api.search.tweets(q=q, count=count)
one_tweet = [status['text']
for status in search_results['statuses'][0:1]]
print(one_tweet)`
然而,我想拥有的更像是
one_tweet = [status
for status in search_results['statuses'][0:1]]
print(one_tweet['text'])
print(one_tweet['screen_name'])`
换句话说,保存整条推文,然后指定我想要打印的内容
在
search_results = twitter_api.search.tweets(q=q, count=count)
print search_results
我得到以下内容:
{{u'search_metadata': {u'count': 100, u'completed_in': 0.148, u'max_id_str': u'714086757604659200', u'since_id_str': u'0', u'refresh_url': u'?since_id=714086757604659200&q=%23dopa&include_entities=1', u'since_id': 0, u'query': u'%23dopa', u'max_id': 714086757604659200}, u'statuses': [{u'contributors': None, u'truncated': False, u'text': .....}
答案 0 :(得分:0)
当您在该来源之前的代码段中检索推文时
search_results = twitter_api.search.tweets(q=q, count=count)
结果以列表形式返回,您可以简单地遍历search_result
s:
for t in search_results["statuses"]:
print t['text']