点此免费加入Python网络爬虫学习交流QQ群:428518750
保存Cookie数据至JSON文件
示例代码:
from playwright.sync_api import Playwright, sync_playwright, expect import json def run(playwright: Playwright) -> None: browser = playwright.chromium.launch(headless=False); context = browser.new_context(); page = context.new_page(); page.goto("https://sql.wang"); page.wait_for_load_state("load"); page.wait_for_timeout(2000); page.fill("#login","username"); page.fill("#pass","password"); page.click("#submit"); page.goto("https://sql.wang/playwright/example-1/"); page.wait_for_timeout(2000); storage = context.storage_state(); with open("cookie.json","w") as f: f.write(json.dumps(storage)); page.wait_for_timeout(50000); page.close(); context.close(); browser.close(); with sync_playwright() as playwright: run(playwright);
读取Cookie数据文件,免登录访问目标页面
示例代码:
from playwright.sync_api import Playwright, sync_playwright, expect import json def run(playwright: Playwright) -> None: browser = playwright.chromium.launch(headless=False); storage_state=""; with open(f"cookie.json") as f: storage_state = json.loads(f.read()); context = browser.new_context(storage_state=storage_state); page = context.new_page(); page.goto("https://sql.wang/playwright/example-1/"); page.wait_for_timeout(50000); page.close(); context.close(); browser.close(); with sync_playwright() as playwright: run(playwright);
本站所有内容均为原创,本站保留所有权利。仅允许非商业用途的转载,但必须注明来源网站、作者、来源链接!否则,由此造成的一切后果,由转载方承担!