Container commited on
Commit
a8ab2da
·
verified ·
1 Parent(s): 1ca82d8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -24,6 +24,13 @@ def get_root_domain(url):
24
  return '.'.join(parts[-2:])
25
  else:
26
  return domain
 
 
 
 
 
 
 
27
 
28
  @app.get("/")
29
  def main():
@@ -112,12 +119,12 @@ def chrome(url:str=None,wait:int=5,header:str=None,cookie:str=None):
112
  # 遍历输出过程中的har
113
  for request in driver.requests:
114
  if request.response:
115
- network.append({"method":request.method, "status":request.response.status_code ,"url":request.url, "requestheaders":request.headers ,"responseheaders":request.response.headers})
116
 
117
  data = {
118
  "url": current_url,
119
  "page_source": page_source,
120
- "cookies": cookies,
121
  "is_jump": is_jump,
122
  "network": network
123
  }
 
24
  return '.'.join(parts[-2:])
25
  else:
26
  return domain
27
+
28
+
29
+ def try_json_decode(headers):
30
+ try:
31
+ return json.loads(str(headers))
32
+ except Exception as e:
33
+ return headers
34
 
35
  @app.get("/")
36
  def main():
 
119
  # 遍历输出过程中的har
120
  for request in driver.requests:
121
  if request.response:
122
+ network.append({"method":request.method, "status":request.response.status_code ,"url":request.url, "responseheaders":try_json_decode(request.response.headers), "requestheaders":try_json_decode(request.headers)})
123
 
124
  data = {
125
  "url": current_url,
126
  "page_source": page_source,
127
+ "end_cookies": cookies,
128
  "is_jump": is_jump,
129
  "network": network
130
  }