Container commited on
Commit
0d18c41
·
verified ·
1 Parent(s): efebe44

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
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
- # 对浏览器追加指定域名的cookie
 
 
 
 
 
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
  # 再次访问网址