| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- # https://m.jd.com/
- # JD_COOKIE
- import time
- from playwright.sync_api import sync_playwright
- with sync_playwright() as playwright:
- browser = playwright.chromium.launch(headless=False)
- context = browser.new_context()
- page = context.new_page()
- page.goto("https://m.jd.com")
- time.sleep(1.2)
- # 等待登录按钮出现
- page.wait_for_selector("#msShortcutLogin > span")
- # 点击登录按钮
- page.click("#msShortcutLogin > span")
- time.sleep(1.2)
- # 等待同意协议勾选框出现
- page.wait_for_selector("#app > div > p.policy_tip > input")
- # 点击同意协议勾选框
- page.click("#app > div > p.policy_tip > input")
- time.sleep(0.2)
- # 输入手机号, 因为经过上面, 已确定页面已成功加载, 所以不等待
- page.fill(
- "#app > div > div:nth-child(3) > p:nth-child(1) > input", "17620730210")
- # 点击获取验证码按钮
- page.click("#app > div > div:nth-child(3) > p:nth-child(2) > button")
- time.sleep(30)
- page.reload()
- cookies = page.context.cookies()
- pt_key = 'pt_key='
- pt_pin = 'pt_pin='
- for cookie in cookies:
- if cookie['name'] == 'pt_key':
- pt_key += cookie['value']
- if cookie['name'] == 'pt_pin':
- pt_pin += cookie['value']
- print(pt_key+';'+pt_pin+';')
- browser.close()
|