如何使用tweepy获取hastahg,用户名推文

时间:2015-10-09 10:42:20

标签: python twitter twitter-oauth tweepy

我为tweepy编写了脚本,当我输入bsense等关键字时,会搜索这些关键字。

但是,当我输入主题标签#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     

1 个答案:

答案 0 :(得分:1)

Tweepy要求搜索实体为URL encoded。这意味着@必须为%40#必须为%23

在Python中执行此操作的一种简单方法是:

import urllib2
search = urllib2.quote("@skirani")