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

基于Selenium+Python抓取TradingView指标结果的可行性及方法问询

TradingView 指标数据爬取(Selenium实现方案)

问题1:所有步骤是否可通过Selenium实现?

完全可以。Selenium的核心就是模拟浏览器人工交互,你的所有需求(登录、多会话管理、添加指标、按钮点击、数据提取)都在它的能力覆盖范围内。

问题2:各步骤对应的实现方法关键词

  • 网站登录:

    • find_element(定位账号输入框、密码输入框、登录按钮)
    • send_keys(向输入框传入账号密码)
    • click()(触发登录按钮点击)
    • Cookie持久化(可选,用于跳过重复登录流程)
  • 多symbol多会话管理:

    • 多实例化webdriver.Chrome()(每个实例对应一个独立会话)
    • driver.get()(加载指定symbol的TradingView图表页面)
    • 多线程/多进程(控制多个会话并行执行)
  • 为会话添加指标:

    • find_element(定位指标搜索入口、目标指标选项)
    • send_keys(输入指标名称进行搜索)
    • click()(选择指标并添加到图表)
    • WebDriverWait + expected_conditions(等待指标加载完成,避免操作过早失败)
  • 点击「data window」按钮:

    • find_element(通过XPath/CSS选择器定位按钮元素)
    • click()(触发按钮点击)
    • 元素可见性等待(确保按钮加载完成后再执行点击)
  • 抓取data window数据:

    • find_elements(定位数据窗口内的所有数据条目)
    • text(提取元素的文本内容)
    • get_attribute()(提取元素的特定属性值,如自定义数据属性)
    • 结构化解析(将提取的零散文本整理为字典、列表等可直接使用的格式)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 21:45:06