Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -70,14 +70,19 @@ def chrome(url:str=None,wait:int=5,header:str=None,cookie:str=None):
|
|
70 |
# 需要打开网址页面,才能用 driver.add_cookie 进行cookie追加
|
71 |
driver.get(target_url)
|
72 |
|
73 |
-
#
|
|
|
|
|
|
|
|
|
|
|
74 |
if 'cookie' in header_array:
|
75 |
cookie_array = convert_cookies_to_dict(header_array['cookie'])
|
76 |
del header_array['cookie']
|
77 |
for key, value in cookie_array.items():
|
78 |
driver.add_cookie({"name": key, "value": value, "domain": f'.{target_domain}', "path": "/", "secure": False})
|
79 |
|
80 |
-
#
|
81 |
driver.header_overrides = header_array
|
82 |
|
83 |
# 再次访问网址
|
|
|
70 |
# 需要打开网址页面,才能用 driver.add_cookie 进行cookie追加
|
71 |
driver.get(target_url)
|
72 |
|
73 |
+
# 清除本次打开网址页面,可能存储在本地的cookie、sessionStorage、localStorage
|
74 |
+
driver.delete_all_cookies()
|
75 |
+
driver.execute_script("window.sessionStorage.clear();")
|
76 |
+
driver.execute_script("window.localStorage.clear();")
|
77 |
+
|
78 |
+
# 对浏览器追加我们传递进来的cookie
|
79 |
if 'cookie' in header_array:
|
80 |
cookie_array = convert_cookies_to_dict(header_array['cookie'])
|
81 |
del header_array['cookie']
|
82 |
for key, value in cookie_array.items():
|
83 |
driver.add_cookie({"name": key, "value": value, "domain": f'.{target_domain}', "path": "/", "secure": False})
|
84 |
|
85 |
+
# 把下次访问中的请求头修改成我们需要的样式(没有修改的项目则保持原样)
|
86 |
driver.header_overrides = header_array
|
87 |
|
88 |
# 再次访问网址
|