woof09

Untitled

Mar 18th, 2021
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.32 KB | None | 0 0
  1. url = 'https://dayminer.herokuapp.com/'
  2. browser = webdriver.Chrome()
  3. browser.get(url)
  4.  
  5. try:
  6.     myElem = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.XPATH, '/html/body/div[2]/div[1]/div/div[11]')))
  7.     print("Page is ready!")
  8. except TimeoutException:
  9.     print("Loading took too much time!")
  10.  
  11. ## limit portfolio to only WSB subreddit
  12. setting_ids = ["investing-check", "pennystocks-check", "robinhood-check",
  13.                "daytrading-check", "stocks-check", "options-check", "thewallstreet-check",
  14.                "stockmarket-check", "securityanalysis-check"]
  15. for setting in setting_ids:
  16.     print(setting)
  17.     browser.execute_script("document.getElementById('" + setting + "').checked = false")
  18. browser.execute_script("changeSubs()")
  19. time.sleep(1)
  20.  
  21. tickers = browser.find_elements_by_class_name('symbol-col')
  22. scores = browser.find_elements_by_class_name('count-col')
  23. prices = browser.find_elements_by_class_name('price-col') ## new
  24. raw_port = []
  25.  
  26. NOW = datetime.now().strftime("%d/%m/%Y %H:%M")
  27. print("Getting prices, time : " + NOW)
  28.  
  29. for i in range(len(tickers)-2):
  30.     stonk = {
  31.         "ticker": tickers[i+1].text,
  32.         "score": int(scores[i+1].text),
  33.         "pop": 0,
  34.         "shares": 0,
  35.         "price": float(prices[i+1].text[1:]) ## new
  36.         }
  37.     raw_port.append(stonk)
  38.  
  39.  
Advertisement
Add Comment
Please, Sign In to add comment