Python - 如何在用户的时间轴中搜索?

时间:2012-02-16 07:45:31

标签: python django twitter

我正在做一个python Django项目。在这里,我需要搜索标签并仅从我想要的用户返回推文。

要获取用户的推文,我可以使用https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=twitterapi&count=10

要获取搜索代码,我可以使用http://search.twitter.com/search.json?q=%40twitterapi

但是,我想在同一个API中使用它们。请帮帮我。

注意:我有点想法并尝试先使用搜索API并通过用户名(from_user)进行过滤,但这样做并不好。在搜索时,我们正在获得前50条推文,并使用所需的用户名进行过滤,结果很不错。

所以,我应该得到时间表和搜索。在python中,有没有办法在python字典中搜索STRING?

提前致谢, vsnu。

1 个答案:

答案 0 :(得分:1)

要在python中的字典项的值部分中搜索字符串,只需遍历所有项目并将具有匹配值的项目插入到新字典中:

def filterdict(dict, str):
    results = {}
    for key, value in dict.items():
        if str in value:
            results[key] = value
    return results

#do a quick test to make sure the function works
mydict = {'a': 'just a test',
          'b': 'some',
          'c': 'more',
          'd': 'test',
          'e': 'entries',
          'f': 'test me more!'}

print filterdict(mydict, 'test')