Python中的TwitterAPI-如何仅返回来自一个国家的推文?
我正在使用Python中的TwitterAPI,使用一些关键字访问Twitter上的完整tweets存档。我在文档中读到,我可以使用place\u country和国家代码指定位置,但由于某些原因,它不会仅返回该国家的结果。如何从按国家筛选的完整存档中获取推文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",
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)错误。您使用的整个请求是什么?