Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # From https://pastebin.com/h0h7LcSk
- url = 'https://dayminer.herokuapp.com/'
- browser = webdriver.Chrome()
- browser.get(url)
- try:
- myElem = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.XPATH, '/html/body/div[2]/div[1]/div/div[11]')))
- print("Page is ready!")
- except TimeoutException:
- print("Loading took too much time!")
- ## limit portfolio to only WSB subreddit
- setting_ids = ["investing-check", "pennystocks-check", "robinhood-check",
- "daytrading-check", "stocks-check", "options-check", "thewallstreet-check",
- "stockmarket-check", "securityanalysis-check"]
- for setting in setting_ids:
- print(setting)
- browser.execute_script("document.getElementById('" + setting + "').checked = false")
- browser.execute_script("changeSubs()")
- time.sleep(1)
- tickers = browser.find_elements_by_class_name('symbol-col')
- scores = browser.find_elements_by_class_name('count-col')
- prices = browser.find_elements_by_class_name('price-col') ## new
- raw_port = []
- NOW = datetime.now().strftime("%d/%m/%Y %H:%M")
- print("Getting prices, time : " + NOW)
- for i in range(len(tickers)-2):
- stonk = {
- "ticker": tickers[i+1].text,
- "score": int(scores[i+1].text),
- "pop": 0,
- "shares": 0,
- "price": float(prices[i+1].text[1:]) ## new
- }
- raw_port.append(stonk)
Advertisement
Add Comment
Please, Sign In to add comment