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 |
}
|