【发布时间】:2021-07-02 15:35:34
【问题描述】:
伙计们,我使用此代码提取 twitter 数据,我想将 created_at 导出为日、月和年,没有小时信息,但我得到了这个 Fri Jul 02 01:07:43 +0000 2021 我想得到这个 02/06/2021
from TwitterSearch import *
try:
ts = TwitterSearch(
consumer_key = consumer_key,
consumer_secret = consumer_secret,
access_token = access_token,
access_token_secret = access_token_secret)
tso = TwitterSearchOrder() #Cria objeto do TwitterSearchOrder
tso.set_keywords(['teste'], or_operator = True)
tso.set_language('pt')
for tweet in ts.search_tweets_iterable(tso):
print('created_at:', tweet['created_at'], 'User_id: ', tweet['id_str'], 'Tweet: ',tweet['text'])
created_at = tweet['created_at']
user_id = tweet['id_str']
texto = tweet['text']
with open('tweet.json', 'a+') as output:
data = { 'created_at': created_at,
'User_id': user_id,
'tweet':texto
}
output.write('{}\n'.format(json.dumps(data)))
except TwitterSearchException as e:
print(e)
你知道怎么解决吗?
【问题讨论】:
-
模块
datetime。使用strptime()将您从Twitter 获得的表单解析为datetime,并使用strftime()将其转换回您想要的字符串。
标签: python date datetime datecreated