Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -25,7 +25,7 @@ def get_root_domain(url):
|
|
25 |
else:
|
26 |
return domain
|
27 |
|
28 |
-
|
29 |
def try_json_decode(headers):
|
30 |
try:
|
31 |
return json.loads(str(headers))
|
@@ -120,7 +120,7 @@ def chrome(url:str=None,wait:int=5,header:str=None,cookie:str=None):
|
|
120 |
is_jump = (target_url != current_url)
|
121 |
|
122 |
network = []
|
123 |
-
# 遍历输出过程中的 network
|
124 |
for request in driver.requests:
|
125 |
if request.response:
|
126 |
network.append({
|
@@ -130,7 +130,9 @@ def chrome(url:str=None,wait:int=5,header:str=None,cookie:str=None):
|
|
130 |
"responseheaders":{k: try_json_decode(v) for k, v in request.response.headers.items()},
|
131 |
"requestheaders":{k: try_json_decode(v) for k, v in request.headers.items()},
|
132 |
})
|
133 |
-
|
|
|
|
|
134 |
|
135 |
data = {
|
136 |
"url": current_url,
|
|
|
25 |
else:
|
26 |
return domain
|
27 |
|
28 |
+
# 尝试对字符串做 json 解析,如果失败则返回原字符串
|
29 |
def try_json_decode(headers):
|
30 |
try:
|
31 |
return json.loads(str(headers))
|
|
|
120 |
is_jump = (target_url != current_url)
|
121 |
|
122 |
network = []
|
123 |
+
# 遍历输出过程中的 network(使用非 har 文件的摘要方式输出)
|
124 |
for request in driver.requests:
|
125 |
if request.response:
|
126 |
network.append({
|
|
|
130 |
"responseheaders":{k: try_json_decode(v) for k, v in request.response.headers.items()},
|
131 |
"requestheaders":{k: try_json_decode(v) for k, v in request.headers.items()},
|
132 |
})
|
133 |
+
|
134 |
+
# driver.har 将调用 har 记录,输出最为完整的 network 数据流
|
135 |
+
# print(driver.har)
|
136 |
|
137 |
data = {
|
138 |
"url": current_url,
|