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 |
# 再次访问网址
|