Container commited on
Commit
34b052b
·
verified ·
1 Parent(s): 7f07e98

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -38,6 +38,7 @@ def chrome(url:str=None,wait:int=5,header:str=None,cookie:str=None):
38
  # 必须有目标url
39
  if type(url) == str:
40
  target_url = unquote(url)
 
41
  else:
42
  return {"code": 500,"msg":"No target URL"}
43
 
@@ -60,19 +61,21 @@ def chrome(url:str=None,wait:int=5,header:str=None,cookie:str=None):
60
  if type(cookie) == str:
61
  header_array.update({"cookie":unquote(cookie)})
62
 
 
 
63
  options = Options()
64
  options.add_argument('--headless')
65
 
66
  driver = webdriver.Chrome(options=options)
67
 
 
 
68
  if 'cookie' in header_array:
69
  cookie_array = convert_cookies_to_dict(header_array['cookie'])
70
  del header_array['cookie']
71
- cookie_domain = f'.{get_root_domain(target_url)}'
72
  for key, value in cookie_array.items():
73
- driver.execute_script(f'document.cookie = "{key}={value}; path=/; domain={cookie_domain}; expires=Thu, 01 Jan 2050 00:00:00 GMT;"');
74
- print(driver.execute_script(f'return document.cookie'))
75
-
76
  driver.header_overrides = header_array
77
 
78
  driver.get(target_url)
 
38
  # 必须有目标url
39
  if type(url) == str:
40
  target_url = unquote(url)
41
+ target_domain = get_root_domain(target_url)
42
  else:
43
  return {"code": 500,"msg":"No target URL"}
44
 
 
61
  if type(cookie) == str:
62
  header_array.update({"cookie":unquote(cookie)})
63
 
64
+
65
+
66
  options = Options()
67
  options.add_argument('--headless')
68
 
69
  driver = webdriver.Chrome(options=options)
70
 
71
+ driver.get(target_domain)
72
+
73
  if 'cookie' in header_array:
74
  cookie_array = convert_cookies_to_dict(header_array['cookie'])
75
  del header_array['cookie']
 
76
  for key, value in cookie_array.items():
77
+ driver.add_cookie({"name": key, "value": value, "domain": f'.{target_domain}', "path": "/"})
78
+
 
79
  driver.header_overrides = header_array
80
 
81
  driver.get(target_url)