编程语言
首页 > 编程语言> > Python Twitter search.tweets with until

Python Twitter search.tweets with until

作者:互联网

我从https://github.com/sixohsix/twitter使用Python Twitter搜索API

当我尝试使用“until”参数搜索查询时,搜索不会返回任何内容

from twitter import *

t = Twitter(auth=OAuth(....))

t.search.tweets(q = 'hello', count=3, until='2012-01-01')
{u'search_metadata': {u'count': 3, u'completed_in': 0.007, u'max_id_str': u'9223372036854775807', u'since_id_str': u'0', u'refresh_url': u'?since_id=9223372036854775807&q=hello%20until%3A2012-01-01&include_entities=1', u'since_id': 0, u'query': u'hello+until%3A2012-01-01', u'max_id': 9223372036854775807L}, u'statuses': []}

当我搜索没有“直到”时,它通常会发现推文.当我在twitter.com/search上手动搜索时

https://twitter.com/search?q=hello%20until%3A2012-01-01&src=typd

它通常也会发现推文.

有任何想法吗?

解决方法:

这都是关于twitter api搜索限制的.引自docs

You cannot use the Search API to find Tweets older than about a week

例如,尝试运行

print t.search.tweets(q='hello', count=3, until='2013-03-01')

你会看到结果.

另外,看看这个answer.

标签:python,twitter,python-twitter
来源: https://codeday.me/bug/20190825/1723381.html