【发布时间】:2022-01-27 03:00:33
【问题描述】:
我正在尝试遍历包含不同搜索查询的列表。列表“search_query_list”中的每个元素都区分政治家的姓名和 Twitter 用户名。
search_query_list =
['(block me OR blocked me) -vote -$2000 -Senate -House -is:retweet lang:en (SenJonKyl OR Jon Kyl)',
'(block me OR blocked me) -vote -$2000 -Senate -House -is:retweet lang:en (DougJones OR Doug Jones)',
'(block me OR blocked me) -vote -$2000 -Senate -House -is:retweet lang:en (timkaine OR Tim Kaine)']
我正在尝试遍历列表中的每个元素,并使用 for 循环为每个政治家提取推文。但是,由于某些未知原因,代码没有提取任何推文?
pol_tweets = [] # Empty list
def getTweets():
client = getClient()
for x in searh_query:
tweets = client.search_all_tweets(query=x,
tweet_fields=['created_at', 'author_id'],
start_time='2017-01-01T00:00:00Z',
max_results=30,
expansions=['attachments.media_keys', 'author_id'],
media_fields=['preview_image_url', 'url'],
user_fields=['description'])
return pol_tweets.append(tweets) # Append tweets to empty list
results = getTweets()
输出
print(results)
None
【问题讨论】:
-
你可以添加预期的输出,它有点令人困惑 - client = getClient(): 和 client.search_all_tweets()
标签: python for-loop append tweepy