我正在做一个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。
答案 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')