feat: celery

This commit is contained in:
2025-05-03 08:25:15 +03:00
parent 166ad0ba2f
commit 44ce626a1b
16 changed files with 456 additions and 200 deletions
+10 -14
View File
@@ -27,34 +27,30 @@ class DriverCreator:
).create_extension()
def get_driver(self):
'''
Отключает JS
Каждый запрос получает `сырой` html
'''
# extension_path = self._switch_proxy()
options = uc.ChromeOptions()
# options.add_argument(f"--load-extension={extension_path}") # временно
options.add_argument("--headless=new")
# options.add_argument("--headless=new")
options.add_argument("--disable-gpu")
options.add_argument("--disable-dev-shm-usage")
options.add_argument("--no-sandbox")
options.add_argument("--disable-webgl")
options.add_argument("--disable-software-rasterizer")
# options.add_argument("--disable-webgl")
# options.add_argument("--disable-software-rasterizer")
# options.add_argument("--disable-extensions")
prefs = {"profile.managed_default_content_settings.javascript": 2}
options.experimental_options["prefs"] = prefs
# prefs = {"profile.managed_default_content_settings.javascript": 2}
# options.experimental_options["prefs"] = prefs
driver = uc.Chrome(
options=options,
version_main=132,
version_main=135,
# user_multi_procs=True
)
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
"source": "Object.defineProperty(navigator, 'javaEnabled', {get: () => false});"
})
driver.execute_cdp_cmd("Emulation.setScriptExecutionDisabled", {"value": True})
# driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
# "source": "Object.defineProperty(navigator, 'javaEnabled', {get: () => false});"
# })
# driver.execute_cdp_cmd("Emulation.setScriptExecutionDisabled", {"value": True})
return driver