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

标签 python django twitter

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

要获取用户的推文,我可以使用 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。

最佳答案

要在 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')

关于Python - 如何在用户的时间线中搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307381/

相关文章:

jquery - 使用 Twitter Bootstrap 的子级下拉菜单

python - 返回包含特定字符串的列表列表中的列表索引

python - python 类型错误/打印到 Popen 错误

django - Django 的 Zoho CRM Python SDK v2 初始化问题

javascript - Django ;如何将 javascript 连接到 db?

java - 实现多维、多类型数据的距离函数

python - 如何记录 Django REST Swagger 2 中的参数?

python - 用于在标记内查找短语的正则表达式

django - 如何在Django Rest Framework ModelSerializer中覆盖模型字段验证

css - 引导工具提示颜色取决于容器