因此,我试图在11月13日至11月15日期间收到推文,提及“#p; paris"对于我正在进行的文本分析项目。
当我尝试这段代码时:
p = {"q":"paris", "since":"2015-11-13", "until":"2015-11-15", "lang":"en", "count":100}
paris = requests.get("https://api.twitter.com/1.1/search/tweets.json",params=p,auth=oauth)
我从paris.json()
获得0状态。
有没有更好的方法来做我想做的事情?如果可能的话,我想知道如何进行看起来像#p; paris"或者"打破"或者"恐怖分子"或者"轰炸"等....
由于
答案 0 :(得分:0)
您正在尝试的两个问题:
since
不是有效的搜索参数。其中since_id
需要从推文的ID开始;不是约会。
until
是正确的,并且要求您使用正确格式的日期,但它有this restriction:
请注意,搜索索引有7天的限制。换句话说,对于超过一周的日期,不会发现任何推文。
有些事情可以帮助您检查您是否确定自己是否正确进行了身份验证:
您是如何生成auth
令牌的?希望您正在使用" Application-only authentication"。
您已经在使用'请求'包,这样你就可以使用OAuth 1 workflow。
使用paris.headers
查看回复标题,以确保您没有收到其他被忽略的错误。