我正试图按照本教程将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'])
...