У меня проблема с некоторым кодом. Он работает да, но он использует много ресурсов процессора. Я пытаюсь отобразить код реакции JavaScript в python, единственный способ, который я мог придумать, - это использовать веб-драйвер для визуализации javascript. Любой, кто это мой код, тоже новичок в python Это фрагмент моего кода
import re, os, sys, requests, threading
from selenium import webdriver
from time import sleep
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.common.proxy import Proxy, ProxyType
from contextlib import contextmanager
def check_if_verifable(token, ip):
options = Options()
options.headless = True
PROXY = ip
try:
if check_if_disabled(token, ip) == False:
return("no")
else:
pass
if does_it_need_verify(token, ip) == False:
return("no verify needed")
else:
pass
proxy = "http://" + ip + "/"
os.environ['http_proxy'] = proxy
os.environ['HTTP_PROXY'] = proxy
os.environ['https_proxy'] = proxy
os.environ['HTTPS_PROXY'] = proxy
#webdriver.Firefox(options=options)
driver = webdriver.Firefox(options=options)
driver.set_window_size(1120, 550)
driver.get("https://discord.com/login")
sleep(5)
y = """
function login(token) {{
setInterval(() => {{
document.body.appendChild(document.createElement `iframe`).contentWindow.localStorage.token = `"${{token}}"`
}}, 50);
setTimeout(() => {{
location.reload();
}}, 1);
}}
login("{fname}")
"""
y = y.format(fname = token)
driver.execute_script(y)
sleep(13)
x = driver.page_source
driver.quit()
m = re.search(r"Email", re.escape(x))
if m != None:
print(f"{token} is a good token!")
return("yes")
else:
return("no")
except Exception:
return("proxy error")