我正在嘗試使用Twitter API,但一些推文返回空,如標籤。我怎樣才能打印它?或者至少,這是一個消息,它是空的。打印空字典
這是我到目前爲止有:
def get_tweets(q, count=100, result_type="recent"):
result = search_tweets(q, count, result_type)
following = set(t.friends.ids(screen_name=TWITTER_HANDLE)["ids"])
for tweet in result['statuses']:
try:
print tweet
print tweet['text']
print str(tweet['user']['id'])
print tweet['hashtags']
#print 'user mentions ' + tweet['users_mentions'] + tweet['hashtags']
time.sleep(30) # Sleep for 1 hour
except TwitterHTTPError as e:
print "error: ", e
if "blocked" not in str(e).lower():
quit()
但我對
print tweet['hashtags']
這得到一個錯誤是錯誤消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 9, in get_tweets
KeyError: 'hashtags'
'如果鳴叫 '井號標籤':打印鳴叫[ '主題標籤']'' – hjpotter92
time.sleep(30)' - 這不睡一個小時,但是30秒。 –
「或者至少,這是一個消息,它是空的。」 - @karolyhorvath先閱讀問題,然後評論 –