首页 > 解决方案 > 自动拍摄 TradingView 图表的快照并保存在 Google Docs 中

问题描述

我想知道是否有一种方法可以自动从谷歌表格上的列表中自动拍摄特定股票的交易视图图表,并将这些快照保存到每天的谷歌文档中?

据我了解,可以使用 Python/Selenium,但我不确定从哪里开始。有人可以指导我一些有用的资源吗?

感谢所有回复

标签: pythonseleniumgoogle-sheetsautomationtradingview-api

解决方案


    import time
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.action_chains import ActionChains
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC1
    from selenium.webdriver.common.by import By

    driver = webdriver.Chrome('E:\\Driver\\chromedriver.exe') # change as per your location
    driver.get ("https://in.tradingview.com/chart/?symbol=NSE%3ASBIN")

    driver.maximize_window()

    ActionChains(driver).key_down(Keys.ALT).send_keys('s').perform()
    wait_time = 25 # a very long wait time
    element = WebDriverWait(driver, wait_time).until(EC1.element_to_be_clickable((By.LINK_TEXT, 'Save image')))
    element.click()
    time.sleep(3)
    driver.close()

My aim was not to send it on google drive. Hope you can work ahead.


推荐阅读