Сделал проект на Django/Python. Внутри проекта есть страница, на которой мы вводим в текстовое поле артикул товар, а потом часть кода парсит сайт интернет магазина и возвращает стоимость этого товара в этом магазине.
На локальном сервере все работает.
# Объявляю драйвер
driver = webdriver.Chrome
try
options.add_argument('headless') # для открытия headless-браузера
path = ‘путь до chromedriver.exe’
driver = webdriver.Chrome(options=options, executable_path=path)
# дальше парсим
except Exception as e:
# обрабатываем исключение
finally:
# В любом случае закрываем хром.
driver.quit()
Но после того, как перенес на хостинг reg.ru для этой страницы получаю ошибку
Django Version: 3.1.5
Exception Type: TypeError
Exception Value:
quit() missing 1 required positional argument: 'self'
Exception Location: /var/www/u1230099/data/www/nikogo.site/nikogo_site/main/views.py, line 119, in checker
Python Executable: /opt/python/python-3.9.0/bin/python
Python Version: 3.9.0
Причем и для метода driver.close().
Пытался передавать аргумент self.driver,
driver.quit(self=driver)
но это проблему не решало
Exception Type: AttributeError
Exception Value:
type object 'WebDriver' has no attribute 'service'
Exception Location: /var/www/u1230099/data/venv/lib/python3.9/site-packages/selenium/webdriver/chrome/webdriver.py, line 158, in quit
Python Executable: /opt/python/python-3.9.0/bin/python