我为tweepy编写了脚本,当我输入bse
,nse
等关键字时,会搜索这些关键字。
但是,当我输入主题标签#bse
,#nse
或用户名@skirani
,@mukund
时,它不会产生任何结果。
我同时尝试了result_type,recent
以及popular
,没有任何变化。还有其他结果类型吗?
def getTweets(self, data):
import pdb
# pdb.set_trace()
tweets = {}
if "query" in data:
tweets = self.twitter_api.search(data['query'], result_type='recent' )
# print type(tweets)
result = tweets['statuses']
count = 1
for val in result:
print count
print val['text']
count += 1
print
return tweets
答案 0 :(得分:1)
Tweepy要求搜索实体为URL encoded。这意味着@
必须为%40
且#
必须为%23
在Python中执行此操作的一种简单方法是:
import urllib2
search = urllib2.quote("@skirani")