如何将Twitter搜索的结果限制为一个国家/地区

时间:2012-05-18 18:00:14

标签: python twitter

我正在使用Twitter API来刷新我的基本python。我正在建立一个应用程序来扫描来自我的国家(爱尔兰)的推文,以逐个县的亵渎,看看什么是受欢迎的,并绘制结果图。

我正在使用python-twitter库。为了保持我对Twitter的点击预算,我只想从爱尔兰获得结果。我现在的方式是: 1.使用python-twitter的GetSearch()搜索所有推文中的单词“FU **”。 这给出了一个状态列表:    从每个中拉出screen_name,这用于获取用户。的getUser() 3.用户具有有效数据或“”位置字段(用户指定)。 4.在此字段中检查县名。

我还做了一个测试,它使用状态中嵌入的坐标,但是大多数用户都关闭了它。当它工作时,它运作良好。

那么,如果不使用这些,我可以将搜索限制在一个国家吗?

1 个答案:

答案 0 :(得分:2)

最直接的方法是在使用搜索API时使用地理编码参数,该参数应该与您提供的查询字符串和坐标“和”在一起。

如果这不能提供足够的结果,您也可以使用geo/reverse_geocode。您将查询您所在国家/地区内的坐标,将返回的地名和数据存储在一个集合中。然后只需进行简单的查询字符串搜索,看看是否有任何这些推文的位置字段在你的集合中。