方法一、通过接口获取
def test_002(): session = requests.session() get_url = 'https://Login/MDAccountLogin' data = { "password": "jTkwfEnaQeb9u5A1Gx6h3CwsfEVcOWPCo/blACFl8FXFsWr", "isCookie": False, "captchaType": 1, "account": "Mf2TkiC7Np+QwkgcYatvatDUra2ywrUyaEK/M4uU=" } headers = {"content-type": "application/json"} session.post(url=get_url, data=json.dumps(data),headers=headers) cookie = session.cookies.get_dict() print(cookie.get("md_pss_id"))
方法二、通过UI登录后获取cookie
def get_cookie(): with sync_playwright() as p: browser_type = p.chromium browser = browser_type.launch(headless=True, slow_mo=100, timeout=3000) page = browser.new_page(ignore_https_errors=True) page.goto('https://ss/network') page.locator('[id="ssss"]').click() page.fill('[id="ssss"]', 'aaaaaa') page.locator('//input[@class="aaaa"]').click() page.fill('//input[@class="aaaa"]', 'aaaaaa') page.locator('//span[@class="aaaa"]').click() cookies = (page.context.cookies()) cookies = cookies[0].get('value') print(cookies) get_cookie()
标签:cookies,get,Python,获取,session,cookie,page,browser From: https://www.cnblogs.com/xxx1234-11225/p/17667603.html