我正在尝试获取使用twittersearch api转发的原始tweet的id(参见docs:http://dev.datasift.com/docs/sources/public-sources/twitter),但结果很差。我想使用twitter搜索来获得:twitter.retweeted.id你知道吗
这是我的密码:
import datetime
import csv
import itertools as it
import codecs
tweet_text_id = []
from TwitterSearch import TwitterSearchOrder, TwitterUserOrder, TwitterSearchException, TwitterSearch
try:
tso = TwitterSearchOrder()
tso.set_keywords([""])
tso.set_language('')
tso.set_include_entities(True)
ts = TwitterSearch(
consumer_key = "aaa",
consumer_secret = "bbb",
access_token = "ccc",
access_token_secret = "dddd"
)
for tweet in ts.search_tweets_iterable(tso):
tweet_text_id.append({'id':tweet['id'], 'text': tweet['text'].encode('utf8'), 'retweeted' : tweet ['retweeted']['id']})
for i in tweet_text_id:
print(i)
except TwitterSearchException as e:
print(e)
我得到以下错误:
TypeError: 'bool' object has no attribute '__getitem__'
我也试过:
tweet_text_id.append({'id':tweet['id'], 'text': tweet['text'].encode('utf8'), 'retweeted' : tweet['retweeted'_'id']})
以及:
tweet_text_id.append({'id':tweet['id'], 'text': tweet['text'].encode('utf8'), 'retweeted' : retweeted['id']})
有没有办法通过twittersearch得到这个?如果没有:有没有人有经验如何通过twython检索它?你知道吗
谢谢!你知道吗
找到了:
应该是:
这样做:
导致此错误:
所以你只需要为tweet写一个单独的循环
相关问题 更多 >
编程相关推荐