MCPcopy Create free account
hub / github.com/Boris-code/feapder / parse

Method parse

tests/test_playwright2.py:54–88  ·  view source on GitHub ↗
(self, reqeust, response)

Source from the content-addressed store, hash-verified

52 )
53
54 def parse(self, reqeust, response):
55 driver: PlaywrightDriver = response.driver
56
57 intercept_response: InterceptResponse = driver.get_response("wallpaper/list")
58 intercept_request: InterceptRequest = intercept_response.request
59
60 req_url = intercept_request.url
61 req_header = intercept_request.headers
62 req_data = intercept_request.data
63 print("请求url", req_url)
64 print("请求header", req_header)
65 print("请求data", req_data)
66
67 data = driver.get_json("wallpaper/list")
68 print("接口返回的数据", data)
69
70 print("------ 测试save_all=True ------- ")
71
72 # 测试save_all=True
73 all_intercept_response: list = driver.get_all_response("wallpaper/list")
74 for intercept_response in all_intercept_response:
75 intercept_request: InterceptRequest = intercept_response.request
76 req_url = intercept_request.url
77 req_header = intercept_request.headers
78 req_data = intercept_request.data
79 print("请求url", req_url)
80 print("请求header", req_header)
81 print("请求data", req_data)
82
83 all_intercept_json = driver.get_all_json("wallpaper/list")
84 for intercept_json in all_intercept_json:
85 print("接口返回的数据", intercept_json)
86
87 # 千万别忘了
88 driver.clear_cache()
89
90
91if __name__ == "__main__":

Callers

nothing calls this directly

Calls 5

get_jsonMethod · 0.80
get_all_responseMethod · 0.80
get_all_jsonMethod · 0.80
clear_cacheMethod · 0.80
get_responseMethod · 0.45

Tested by

no test coverage detected