我使用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一个关键字列表来搜索?
谢谢!
答案 0 :(得分:3)
&
会给你你想要的东西。我想API会将q="\"pg&e\" OR other_keyword OR \"exact expression to search\""
解释为AND,因此您必须通过添加额外的引号来指定要搜索纯文本。
如果您想搜索更多关键字,请在查询中使用OR,但前提是查询不会因为过于复杂而被拒绝。像View Page Source
这样的东西应该可以解决问题。