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

Python使用tvDatafeed登录TradingView失败,寻求技术帮助

解决tvDatafeed登录TradingView失败的问题

排查与解决步骤

  • 升级tvDatafeed到最新版本
    旧版本可能存在登录接口兼容性问题,执行以下命令更新:

    pip install --upgrade tvDatafeed
    
  • 通过环境变量传递账号密码
    避免代码硬编码时可能出现的转义或格式问题,改用环境变量传递:

    import os
    from tvDatafeed import TvDatafeed, Interval
    
    username = os.getenv('TV_USERNAME')
    password = os.getenv('TV_PASSWORD')
    tv = TvDatafeed(username, password)
    

    运行前配置环境变量:

    • Windows:set TV_USERNAME=你的账号、set TV_PASSWORD=你的密码
    • Linux/macOS:export TV_USERNAME=你的账号、export TV_PASSWORD=你的密码
  • 验证TradingView账号状态

    1. 用浏览器登录TradingView,确认账号无异常(如未完成邮箱验证、需要二次验证等)
    2. 刷新浏览器页面确保会话正常,再重新运行代码
  • 开启可视化模式调试登录流程
    tvDatafeed底层依赖selenium,关闭headless模式可直观查看登录时的异常:

    from tvDatafeed import TvDatafeed, Interval
    
    tv = TvDatafeed('username', 'password', chromedriver_path='你的chromedriver路径', headless=False)
    

    观察弹出的Chrome窗口,检查是否有验证码、登录拦截弹窗等未处理情况

  • 检查网络代理/防火墙设置
    若网络需代理,需在代码中配置代理信息:

    from tvDatafeed import TvDatafeed, Interval
    
    tv = TvDatafeed('username', 'password', proxy='http://你的代理地址:端口')
    

内容的提问来源于stack exchange,提问作者YC Y

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 22:35:08