Twitter搜索API查询结果与关键字不匹配

时间:2016-09-20 18:42:26

标签: python api search twitter tweepy

我使用Tweepy Cursor查找推文。

for tweet in tweepy.Cursor(api.search, q='pg&e', count=100, lang='en', since=sinceDate, until=untilDate).items():
    print str(tweet.created_at) + '\t' + str(tweet.text)

我注意到许多推文的tweet.text返回提及" pg",就像电影排名一样,但不包含我的查询," pg& e& #34;一点都不

这是为什么?有没有办法获得完全匹配?另外,有没有办法给tweepy.Cursor一个关键字列表来搜索?

谢谢!

1 个答案:

答案 0 :(得分:3)

&会给你你想要的东西。我想API会将q="\"pg&e\" OR other_keyword OR \"exact expression to search\""解释为AND,因此您必须通过添加额外的引号来指定要搜索纯文本。

如果您想搜索更多关键字,请在查询中使用OR,但前提是查询不会因为过于复杂而被拒绝。像View Page Source这样的东西应该可以解决问题。