我正在使用Twitter API来刷新我的基本python。我正在建立一个应用程序来扫描来自我的国家(爱尔兰)的推文,以逐个县的亵渎,看看什么是受欢迎的,并绘制结果图。
我正在使用python-twitter库。为了保持我对Twitter的点击预算,我只想从爱尔兰获得结果。我现在的方式是: 1.使用python-twitter的GetSearch()搜索所有推文中的单词“FU **”。 这给出了一个状态列表: 从每个中拉出screen_name,这用于获取用户。的getUser() 3.用户具有有效数据或“”位置字段(用户指定)。 4.在此字段中检查县名。
我还做了一个测试,它使用状态中嵌入的坐标,但是大多数用户都关闭了它。当它工作时,它运作良好。
那么,如果不使用这些,我可以将搜索限制在一个国家吗?
答案 0 :(得分:2)
最直接的方法是在使用搜索API时使用地理编码参数,该参数应该与您提供的查询字符串和坐标“和”在一起。
如果这不能提供足够的结果,您也可以使用geo/reverse_geocode。您将查询您所在国家/地区内的坐标,将返回的地名和数据存储在一个集合中。然后只需进行简单的查询字符串搜索,看看是否有任何这些推文的位置字段在你的集合中。