from extension import proxies
import json
import urllib.parse
import logging
from CustomFormatter import CustomFormatter
import time
import random
import requests
from selenium import webdriver
from bs4 import BeautifulSoup
from selenium.webdriver.common.by import By
from ips import ip_addresses
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC


market_url = "https://steamcommunity.com/market/listings/730/P250%20%7C%20Sand%20Dune%20%28Battle-Scarred%29"

options = webdriver.ChromeOptions()
options.add_argument('--ignore-ssl-errors=yes')
options.add_argument('--ignore-certificate-errors')
options.add_argument("--user-data-dir=/tmp/chrome_profiles2712")
options.add_argument('--blink-settings=imagesEnabled=false')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--no-sandbox')


iproyal_host = "geo.iproyal.com"
iproyal_port = 12321
iproyal_user = "alex133769"
iproyal_pass = "mArgare1he_region-europe"

options.add_extension(proxies(iproyal_user, iproyal_pass, iproyal_host, iproyal_port))
try:
    driver = webdriver.Remote(
    #command_executor='http://37.252.188.127:4567/wd/hub',
        command_executor='http://23.88.122.57:4444/wd/hub',
        options=options
    )
#M TO FIND ÄNDERN!!!!!!!!!!!!!!!!!!
#newsingle(driver=driver, single_full_item_name="StatTrak™%20AK-47%20%7C%20Ice%20Coaled%20(Battle-Scarred)", m_to_find="4435542821859547986")
except Exception as e:
    logger.critical(str(e))
    time.sleep(10)

#market_url = "https://steamcommunity.com/market/listings/730/" + str(single_full_item_name)

try:
    driver.get(market_url)
    time.sleep(100000)
except Exception as e:
    logger.critical(str(e))
    time.sleep(10)
