3

我正在使用 Twitter API 来复习我的基本 python。我正在构建一个应用程序,以逐个县扫描来自我的国家(爱尔兰)的推文中的脏话,查看流行的内容并绘制结果图表。

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

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

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

4

1 回答 1

2

最直接的方法是在使用搜索 api 时使用 geocode 参数,它应该将您的查询字符串和您提供的坐标“和”在一起。

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

于 2012-05-18T18:22:11.293 回答