# -- coding: utf-8 --
from selenium import webdriver
import time
import re
options = webdriver.ChromeOptions()
options.add_argument(
'user-agent="Mozilla/5.0 (Linux;u;Android 4.2.2;zh-cn;) AppleWebKit/534.46 (KHTML,like Gecko) Version/5.1 Mobile Safari/10600.6.3 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)"'
)
url = 'https://plogin.m.jd.com/login/login'
driver = webdriver.Chrome(options=options)
driver.get(url) # 打开jd手机端登录网页,输入手机号,获取验证码
time.sleep(50)
cookies = driver.get_cookies() # 程序等待50秒后自动获取cookie
# driver.quit() # 自动关闭浏览器
cookie = [item["name"] + "=" + item["value"] for item in cookies]
jd_cookie = '; '.join(item for item in cookie)
p1 = r'(pt_pin=.+?;)'
p2 = r'(pt_key=.+?);'
jd_cookie = re.findall(p1, jd_cookie)[0] + re.findall(p2, jd_cookie)[0]
# 得到'pt_pin=xxxx;pt_key=xxxxxx'两项cookie值,可用于jd云函数/action自动签到
with open('./jdcookies.txt', 'w') as f:
f.write(jd_cookie)
# 保存cookie到本地文件
gitee仓库地址https://gitee.com/shuye72/MyActions