Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的TwitterAPI-如何仅返回来自一个国家的推文?_Python_Python Requests_Twitter Oauth_Twitterapi Python - Fatal编程技术网

Python中的TwitterAPI-如何仅返回来自一个国家的推文?

Python中的TwitterAPI-如何仅返回来自一个国家的推文?,python,python-requests,twitter-oauth,twitterapi-python,Python,Python Requests,Twitter Oauth,Twitterapi Python,我正在使用Python中的TwitterAPI,使用一些关键字访问Twitter上的完整tweets存档。我在文档中读到,我可以使用place\u country和国家代码指定位置,但由于某些原因,它不会仅返回该国家的结果。如何从按国家筛选的完整存档中获取推文 from TwitterAPI import TwitterAPI r = api.request("tweets/search/fullarchive/:cs", {"query":"Corona place_country:DE",

我正在使用Python中的TwitterAPI,使用一些关键字访问Twitter上的完整tweets存档。我在文档中读到,我可以使用place\u country和国家代码指定位置,但由于某些原因,它不会仅返回该国家的结果。如何从按国家筛选的完整存档中获取推文

from TwitterAPI import TwitterAPI

r = api.request("tweets/search/fullarchive/:cs",
{"query":"Corona place_country:DE", 
"maxResults": "100", 
"fromDate":"201908230000", 
"toDate":"202004300000"})

我认为不可能这样,place_country不是一个可以从标准搜索api()中使用的字段


您可能可以使用带有大“半径”和“lang”参数的“地理编码”。

我认为不可能这样,place\u country不是标准搜索api()中可以使用的字段


您可能可以使用带有大“半径”和“lang”参数的“地理编码”。

当您通过
place\u country
进行过滤时,您正在过滤有效负载中包含特定国家代码的推文。此代码由用户设置,并不保证tweet是在特定国家编写的。您可以在筛选器中包含其他运算符,这些运算符可能会提供更好的结果


但是,您试图实现的目标是有问题的,因为默认情况下位置是关闭的,而大多数用户不会打开它。

当您按
place\u country
进行过滤时,您正在过滤有效负载中包含特定国家代码的推文。此代码由用户设置,并不保证tweet是在特定国家编写的。您可以在筛选器中包含其他运算符,这些运算符可能会提供更好的结果


但是,您试图实现的目标是有问题的,因为默认情况下位置是关闭的,大多数用户不会打开它。

是的,但这不是标准搜索。这是一个高级搜索,它支持
place\u country
。我尝试使用
geocode:46.880260,8.644860,1mi
,但仍然收到一个Twitter请求失败(422)错误。您使用的整个请求是什么?是的,但这不是标准搜索。这是一个高级搜索,它支持
place\u country
。我尝试使用
geocode:46.880260,8.644860,1mi
,但仍然收到一个Twitter请求失败(422)错误。您使用的整个请求是什么?