Команда запуска контейнера docker: docker run -it -v /home/test/data:/app/data --network=host --privileged autospider:latest /bin/ bash
python:
Код: Выделить всё
@contextmanager
def get_chrome_driver(self):
driver = self.initChrome()
driver.implicitly_wait(10)
try:
yield driver
finally:
driver.quit()
def initChrome(self):
chrome_options = Options()
if not self.isdebugger:
chrome_options.add_argument('--headless=new')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])
chrome_options.add_experimental_option('useAutomationExtension', False)
chrome_options.add_argument('user-agent=' + USER_AGENT)
chrome_options.add_argument("--disable-blink-features=AutomationControlled")
driver = webdriver.Chrome(options=chrome_options)
driver.set_page_load_timeout(120)
return driver
Подробнее здесь: https://stackoverflow.com/questions/793 ... ad-timeout