Spaces:
Build error
Build error
Update app.py
Browse files
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, "
|
116 |
|
117 |
data = {
|
118 |
"url": current_url,
|
119 |
"page_source": page_source,
|
120 |
-
"
|
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 |
}
|