mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
创建driver时增加提示
This commit is contained in:
parent
4e197083f1
commit
2533216403
@ -4,13 +4,13 @@
|
|||||||
@Contact : g1879@qq.com
|
@Contact : g1879@qq.com
|
||||||
@File : drission.py
|
@File : drission.py
|
||||||
"""
|
"""
|
||||||
|
from sys import exit
|
||||||
from typing import Union
|
from typing import Union
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
|
|
||||||
from requests import Session
|
from requests import Session
|
||||||
from selenium import webdriver
|
from selenium import webdriver
|
||||||
from selenium.common.exceptions import WebDriverException
|
from selenium.common.exceptions import WebDriverException, SessionNotCreatedException
|
||||||
from selenium.webdriver.chrome.options import Options
|
from selenium.webdriver.chrome.options import Options
|
||||||
from selenium.webdriver.chrome.webdriver import WebDriver
|
from selenium.webdriver.chrome.webdriver import WebDriver
|
||||||
from tldextract import extract
|
from tldextract import extract
|
||||||
@ -99,7 +99,11 @@ class Drission(object):
|
|||||||
if self._proxy:
|
if self._proxy:
|
||||||
options.add_argument(f'--proxy-server={self._proxy["http"]}')
|
options.add_argument(f'--proxy-server={self._proxy["http"]}')
|
||||||
|
|
||||||
self._driver = webdriver.Chrome(self._driver_path, options=options)
|
try:
|
||||||
|
self._driver = webdriver.Chrome(self._driver_path, options=options)
|
||||||
|
except SessionNotCreatedException:
|
||||||
|
print('Chrome版本与chromedriver版本不匹配,可执行easy_set.get_match_driver()自动下载匹配的版本。')
|
||||||
|
exit(0)
|
||||||
|
|
||||||
# 反爬设置,似乎没用
|
# 反爬设置,似乎没用
|
||||||
self._driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
|
self._driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user