defon_response(response):print(f'Statue{response.status}:{response.url}')withsync_playwright()asp: browser = p.chromium.launch(headless=False) page = browser.new_page() page.on('response', on_response) page.goto('https://spa6.scrape.center/') page.wait_for_load_state('networkidle') br...
from playwright.sync_api import Playwright, sync_playwright import time def on_response(response): if '.png' in response.url: with open('D:\image\\'+str(int(time.time()))+ '.png', 'wb') as f: f.write(response.body()) def run(playwright: Playwright) -> None: browser = playwrigh...
def on_response(response): if '/api/movie/' in response.url and response.status == 200: print(response.json()) with sync_playwright() as p: browser = p.chromium.launch(headless=False) page = browser.new_page() page.on('response', on_response) page.goto('<https://spa6.scrape.cent...
from playwright.sync_api import sync_playwright def on_response(response): if '/app/baseinfo' in response.url and response.status == 200: print(response.json()) with sync_playwright() as p: browser = p.chromium.launch(headless=False) page = browser.new_page() page.on('response', on_...
if '/app/baseinfo' in response.url and response.status == 200: print(response.json()) with sync_playwright() as p: browser = p.chromium.launch(headless=False) page = browser.new_page() page.on('response', on_response) page.goto('https://www.qimai.cn/app/baseinfo/appid/361285480/...
这里我们在创建 Page 对象之后,就开始监听 response 事件,同时将回调方法设置为 on_response,on_response 对象接收一个参数,然后把 Response 的状态码和链接都输出出来了。 运行之后,可以看到控制台输出结果如下: Statue 200: https://spa6.scrape.center/ ...
await page.on('response', (response) => { console.log(`Request "${response.url()}" finished...
from playwright.sync_api import Playwright, sync_playwright import time def on_response(response): if '.png' in response.url: with open('D:image'+str(int(time.time()))+ '.png', 'wb') as f: f.write(response.body()) def run(playwright: Playwright) -> None: browser = playwright.ch...
def on_response(self, response): if "https://fanyi.baidu.com/v2transapi" in response.url: result = response.json() print(result) # 取消请求 def cancel_request(self, route, request): route.abort() user_data_dir = "chromium-1005/chrome-win/user data" ...
f.write(response.body()) defrun(playwright: Playwright)->None: browser = playwright.chromium.launch(headless=False) context = browser.new_context() # Open new page page = context.new_page() page.on('response', on_response) page.goto('https://www.baidu.com/') ...