diff --git b/__init__.py a/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ a/__init__.py diff --git b/cookies/jd.cookies a/cookies/jd.cookies new file mode 100644 index 0000000..7345270 --- /dev/null +++ a/cookies/jd.cookies @@ -0,0 +1 @@ +[{"domain": ".jd.com", "expiry": 1567266178, "httpOnly": false, "name": "__jda", "path": "/", "secure": false, "value": "122270672.15517141734201479568127.1551714173.1551714173.1551714173.1"}, {"domain": ".jd.com", "expiry": 1551715974, "httpOnly": false, "name": "shshshsID", "path": "/", "secure": false, "value": "25307eaa9c530c47ff246d36a94f61cb_1_1551714174858"}, {"domain": ".jd.com", "httpOnly": false, "name": "__jdc", "path": "/", "secure": false, "value": "122270672"}, {"domain": ".jd.com", "expiry": 1553010173, "httpOnly": false, "name": "__jdv", "path": "/", "secure": false, "value": "122270672|direct|-|none|-|1551714173421"}, {"domain": "passport.jd.com", "httpOnly": false, "name": "_t", "path": "/", "secure": false, "value": "FlrPdc3gp9GnG6zwqGCcXe4WChDLESSMAiE4pNouenE="}, {"domain": ".jd.com", "expiry": 2415714174, "httpOnly": false, "name": "shshshfp", "path": "/", "secure": false, "value": "56d6e3317d74dc067ff252b2704e9816"}, {"domain": ".jd.com", "expiry": 1567266180.717784, "httpOnly": false, "name": "__jdu", "path": "/", "secure": false, "value": "15517141734201479568127"}, {"domain": ".jd.com", "expiry": 1552578174.419022, "httpOnly": false, "name": "PCSYCityID", "path": "/", "secure": false, "value": "1213"}, {"domain": ".jd.com", "expiry": 2415714175, "httpOnly": false, "name": "shshshfpb", "path": "/", "secure": false, "value": "wtblu0AoHyXc5xut9EhPoFg%3D%3D"}, {"domain": ".jd.com", "expiry": 2415714174, "httpOnly": false, "name": "shshshfpa", "path": "/", "secure": false, "value": "133b410a-a7a5-33f6-7096-8b83c6466e67-1551714174"}, {"domain": "passport.jd.com", "httpOnly": true, "name": "alc", "path": "/", "secure": false, "value": "LORP74MZkb7X2sR8z+rZDQ=="}, {"domain": ".jd.com", "expiry": 1551715978, "httpOnly": false, "name": "__jdb", "path": "/", "secure": false, "value": "122270672.3.15517141734201479568127|1.1551714173"}, {"domain": ".jd.com", "expiry": 1924905600, "httpOnly": false, "name": "3AB9D23F7A4B3C9B", "path": "/", "secure": false, "value": "ULIAFDDPXMY77SMQ7377NX7GCBBZXZGFFQ2FRYTQ33O44UAVLY6KAGSIAAMDJ5ZA5HFLR5BEHR4PKMCSZ2QFKDAWEQ"}, {"domain": ".jd.com", "httpOnly": false, "name": "wlfstk_smdl", "path": "/", "secure": false, "value": "75mt1v2vmqkt94ab6r0z72q7019y67qe"}] \ No newline at end of file diff --git b/jd_test/__init__.py a/jd_test/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ a/jd_test/__init__.py diff --git b/jd_test/jd.py a/jd_test/jd.py new file mode 100644 index 0000000..6577d2c --- /dev/null +++ a/jd_test/jd.py @@ -0,0 +1,44 @@ +from selenium import webdriver +import os +import json + +driver = webdriver.Chrome() +driver.maximize_window() + +def login(): + + driver.get("https://www.jd.com") + + driver.find_element_by_class_name("link-login").click() + driver.find_element_by_link_text("账户登录").click() + driver.find_element_by_id("loginname").send_keys("yp289965734") + driver.find_element_by_id("nloginpwd").send_keys("12345QWERT") + driver.find_element_by_id("loginsubmit").click() + + save_cookie_tofile(driver) + + + +def save_cookie_tofile(driver): + file_path = get_cookie_dir() + # 保存cookies到文件中 + cookies = driver.get_cookies() + with open(file_path + "/jd.cookies","w") as c: + json.dump(cookies,c) + + + +''' +获取cookies目录 +''' +def get_cookie_dir(): + project_path = os.path.dirname(os.getcwd()) + print("cwd =" + os.getcwd()) + + file_path = project_path + "/cookies/" + if not os.path.exists(file_path): + os.mkdir(file_path) + return file_path + +if __name__ == "__main__": + login()