Twitter地理位置搜索与数据导出:python-twitter-examples地理检索+CSV保存完整教程

发布时间:2026/8/22 15:58:46
Twitter地理位置搜索与数据导出:python-twitter-examples地理检索+CSV保存完整教程 Twitter地理位置搜索与数据导出python-twitter-examples地理检索CSV保存完整教程【免费下载链接】python-twitter-examplesExamples of using Python for Twitter social data mining, using the python-twitter-tools framework.项目地址: https://gitcode.com/gh_mirrors/py/python-twitter-examples本教程带你使用python-twitter-examples项目快速完成Twitter地理位置搜索与数据导出。该项目是一套基于 Python 的社交媒体数据挖掘示例脚本其中的核心脚本 twitter-search-geo.py 可以检索指定坐标范围内发布的推文并将用户名、推文内容、经纬度一键保存为 CSV 表格文件。 为什么需要 Twitter 地理数据检索区域舆情监测锁定某个商圈、活动现场抓取周边的实时发布内容城市级数据挖掘拿到结构化的坐标数据直接导入 Excel 或 pandas 做分析️结果开箱即用输出为标准 CSV无需额外清洗格式 快速上手三步完成环境准备第一步获取项目代码git clone https://gitcode.com/gh_mirrors/py/python-twitter-examples第二步安装 Python 依赖项目要求 Python 3核心依赖只有两个twitterAPI 模块和termcolor着色模块依赖清单见 requirements.txtpip install -r requirements.txt第三步配置并授权 API 密钥调用 Twitter API 需要 4 个密钥Consumer Key/Secret 与 Access Key/Secret。项目内置了交互式授权脚本 twitter-authorize.py它会一步步引导你创建应用并完成授权python twitter-authorize.py脚本最后会打印出完整的密钥信息复制粘贴到 config.py 中替换占位符即可所有示例脚本共用这一份配置。 地理检索核心脚本twitter-search-geo.py 是怎么工作的twitter-search-geo.py 把全部检索参数写在文件开头改数值就能定制检索行为参数默认值含义latitude51.474144检索中心纬度默认为伦敦 New Crosslongitude-0.035401检索中心经度max_range1检索半径单位公里num_results50希望获取的带坐标推文数量outfileoutput.csv输出 CSV 文件名整个检索流程分三步自动完成组装地理查询—— 脚本把geocode纬度,经度,半径km拼进请求告诉 API只搜这个圆内的推文关键代码见 twitter-search-geo.py自动翻页—— API 每次最多返回 100 条脚本用上一页的最大推文 IDmax_id自动请求下一页直到攒够目标数量过滤并保存—— 只有带geo坐标的推文才会被写入 CSV每行包含 4 列user、text、latitude、longitude表头定义见 twitter-search-geo.py运行结束后当前目录会生成类似这样的output.csvusertextlatitudelongitude示例用户附近的咖啡店太棒了 ☕51.4741-0.0354另一位用户今天下雨了51.4739-0.0351用 Excel 或 Python 的 pandas 打开即可直接做统计、绘图等分析。 三个高价值使用场景活动现场监测把检索中心设为场馆坐标、半径调至 2km实时掌握现场讨论城市舆情分析对多个区域分别检索合并后按经纬度聚合观察话题的空间分布关键词 地域组合本脚本按纯地域检索如果还想限定关键词可以参考 twitter-search.py 的查询写法⚡ 常见问题 FAQ问为什么检索到的结果偏少脚本一直翻页答只有开启定位服务的推文才带坐标脚本会自动跳过无坐标的结果并继续翻页。在活跃度较低的区域可以适当调大max_range检索半径。问能检索自己所在的城市吗答可以。查到你城市的经纬度后修改 twitter-search-geo.py 中的latitude和longitude即可。问API 调用有次数限制吗答有。Twitter 搜索接口的每日调用配额相对紧张批量采集时注意控制频率并遵守平台的使用规则。 项目中更多可用的示例脚本twitter-search.pyTwitter 关键词搜索twitter-trends.py获取实时热门话题twitter-stream-search.py实时监听关键词信息流twitter-home-timeline.py读取主页时间线 小提示所有示例共享同一套 OAuth 授权流程配置好config.py之后即可全部直接运行。【免费下载链接】python-twitter-examplesExamples of using Python for Twitter social data mining, using the python-twitter-tools framework.项目地址: https://gitcode.com/gh_mirrors/py/python-twitter-examples创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考