Python 使用Tweepy从埃及收集带有标签的推文

Python 使用Tweepy从埃及收集带有标签的推文,python,tweepy,twitter-streaming-api,Python,Tweepy,Twitter Streaming Api,我正在使用Tweepy和Python收集来自埃及的推文。 推文必须包含标签。 我在埃及使用这些坐标: 25.13671875, 22.0245456012, 35.3759765625, 31.3723991049 代码不是问题,但我发现每隔几秒钟我只会收到一到两条tweet,但当我将位置更改为UK时,我会收到loadDSSSS 有人知道怎么回事吗?我的坐标错了吗?有些人可能会说RTFM…:-) 因为根据上一篇文章: 参数值由“纬度、经度、半径”指定 但在你的例子中,你设置了两次GPS坐标 因

我正在使用Tweepy和Python收集来自埃及的推文。 推文必须包含标签。

我在埃及使用这些坐标:

25.13671875, 22.0245456012, 35.3759765625, 31.3723991049
代码不是问题,但我发现每隔几秒钟我只会收到一到两条tweet,但当我将位置更改为UK时,我会收到loadDSSSS


有人知道怎么回事吗?我的坐标错了吗?

有些人可能会说RTFM…:-)

因为根据上一篇文章:

参数值由“纬度、经度、半径”指定

但在你的例子中,你设置了两次GPS坐标

因此,它解释了您得到的结果,因为我认为tweeter API理解您的请求如下: “我会搜索所有tweet,搜索半径为35.37密耳(默认值):25.13671875、22.02456012附近的tweet”

因此,您可以将坐标请求切换到:

25.13671875,22.0245456012,1000mil  #mil or km as you prefer
那就好了

*为了解释差异:英格兰的纬度约为50.85300:所以同样的要求适用于英格兰合作社,在你选择的中心点附近的51mil半径范围内给你所有的推特


最好的问候

有些人可能会说RTFM…:-)

因为根据上一篇文章:

参数值由“纬度、经度、半径”指定

但在你的例子中,你设置了两次GPS坐标

因此,它解释了您得到的结果,因为我认为tweeter API理解您的请求如下: “我会搜索所有tweet,搜索半径为35.37密耳(默认值):25.13671875、22.02456012附近的tweet”

因此,您可以将坐标请求切换到:

25.13671875,22.0245456012,1000mil  #mil or km as you prefer
那就好了

*为了解释差异:英格兰的纬度约为50.85300:所以同样的要求适用于英格兰合作社,在你选择的中心点附近的51mil半径范围内给你所有的推特


致以最诚挚的问候

lol。我确信我在某个地方读到它需要一个边界框,我知道如果我输入我所在区域的坐标,我会看到相关的tweet。实际上我的代码使用.filter方法,您参考的文档中没有提到filter方法,它有一个.search方法…这是因为本文档是针对RESTful API的,而不是明确说明您需要一个边界框。你是对的Bender,我希望您在搜索方法中使用RESTful API,但显然您使用带过滤器的流,我在您的问题中添加了twitter流API标记。雷加德斯洛。我确信我在某个地方读到它需要一个边界框,我知道如果我输入我所在区域的坐标,我会看到相关的推文。实际上,我的代码使用.filter方法,您参考的文档中没有提到filter方法,它有一个.search方法…这是因为本文档是针对RESTful API的,而不是明确说明您需要一个边界框。你是对的Bender,我希望您在搜索方法中使用RESTful API,但显然您使用带过滤器的流,我在您的问题中添加了twitter流API标记。关于坐标没有问题。这可能是由几个因素造成的。一天中的时间、埃及活跃推特用户的数量、埃及发生的时事、人口等。美国、英国、印度、法国和加拿大等国家的推特用户比例比埃及高得多。坐标没有问题。这可能是由几个因素造成的。一天中的时间、埃及活跃推特用户的数量、埃及发生的时事、人口等。美国、英国、印度、法国和加拿大等国家的推特用户比例远远高于埃及