You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用twint获取指定Twitter用户关注列表?报错及命令行识别问题如何解决?

解决方案
  • 第一步:卸载原有失效的twint版本
    官方原版twint已经停止维护,完全不适配X(原Twitter)现行接口规则,是触发你报错的核心原因。先执行卸载命令:
    pip uninstall twint -y
  • 第二步:本地安装你已克隆的twint版本
    进入你克隆的twint仓库根目录,执行本地安装命令完成安装:
    pip install .
  • 第三步:修正代码逻辑错误
    你的代码中配置了c.Followers = True表示要获取目标用户的粉丝列表,但最终调用的是twint.run.Following(c)(该接口用于获取目标用户关注的人),二者逻辑不匹配,修正后代码如下:
    import twint
    import nest_asyncio
    
    nest_asyncio.apply()
    c = twint.Config()
    c.Username = "brendan_webdev"
    c.Followers = True
    c.Resume = "resume.txt"
    c.Output = "testing.csv"
    twint.run.Followers(c)
    
  • 第四步:排查网络连通性
    twint依赖直接访问X平台的前端接口,如果你当前网络无法正常访问X,接口会返回空数据,直接触发你遇到的NoneType和IndexError报错,请先确保网络可以正常访问X平台。
  • 第五步:解决命令行无法识别twint的问题
    如果你使用的是PyCharm创建的虚拟环境安装twint,需要先激活对应虚拟环境后再执行twint命令,也可以直接通过Python模块调用避免PATH配置问题:
    python -m twint -u "brendan_webdev"
  • 可选兼容操作:如果仍有运行异常,可升级nest_asyncio到最新版本:
    pip install --upgrade nest_asyncio

内容的提问来源于stack exchange,提问作者tyrell d

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 23:57:00