是否可以从Twitter API收集推特和用户创建日期(created_at)



我正试图按照本教程将twitter数据收集到T-SQL数据库中。我注意到,我似乎只能收集用户或推特的创建日期,但不能同时收集两者。我想知道是否可以同时收集这两个。理论上,这是收集两者的格式:

tData['created_at'].append(t['user']['created_at'])
tData['created_at'].append(t['created_at'])

我尝试了许多重命名列的变体,但我得到的要么是ValueError:数组必须都是相同的长度,要么是KeyError:"created_att"。代码中仍有一些部分我不完全理解,但我想知道是否可以在不显著更改格式的情况下收集这两个日期。

提前感谢

您需要tData中的两个值来保存两个不同的创建日期。原则上(我没有测试过(应该是这样的:

def AddTwittsToDB(twitts):
tData = {'id': [], 
'text': [], 
'screen_name': [],
'user_created_at': [],  
'tweet_created_at': [],
'retweet_count': [], 
'favorite_count': [],
'friends_count': [], 
'followers_count': [], 
'lang':[], 
'country':[], 
'latitude':[], 
'longitude':[]}

for t in twitts:
tData['id'].append(t['id'])
tData['text'].append(t['text'])
tData['screen_name'].append(t['user']['screen_name'])
tData['user_created_at'].append(t['user']['created_at'])
tData['tweet_created_at'].append(t['created_at'])
...

最新更新