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

How to get hastahg, username tweets using tweepy

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

但是当我输入标签 #bse#nse 或用户名 @skirani 时,@mukund 没有结果。

我尝试了 result_type、recentpopular,没有任何变化。还有其他结果类型吗?

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     

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

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

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