Python获取cookie的方法

方法一、通过接口获取

                 

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()

 

posted @ 2023-08-30 16:25  sunshine阿星  阅读(603)  评论(0编辑  收藏  举报