宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取
import json from time import sleep from selenium import webdriver #from selenium.webdriver.common.keys import keys #初始化浏览器 driver = webdriver.Chromeexecutable_path = "e:\chromedriver") #定义全局遍变量url url = "https://www.jd.com" def login_coolie): #打开浏览器 driver.geturl) # 浏览器最大化 driver.maximize_window) #定位登录button driver.find_element_by_class_name"link-login").click) #定位账户登录 driver.find_element_by_xpath'//a[text)="账户登录"]').click) #定位账号框,并输入账号 driver.find_element_by_xpath'//input[@name="loginname"]').send_keys"1850105xxxx") #定位密码框,并输入密码 driver.find_element_by_xpath'//input[@type="password"]').send_keys"XXXXX") #点击登录button driver.find_element_by_xpath'//a[@id="loginsubmit"]').click) sleep5) #需要手动滑动图片,通过校验 #获取coolie my_coolie = driver.get_cookies) printmy_coolie) data_cookie = json.dumpsmy_coolie) with open"jd_coolies","w") as fp: fp.writedata_cookie) #使用cookies def get_url_with_cookies): # 访问网站,清空旧cookies信息 driver.geturl) driver.delete_all_cookies) #获取cookies文件 with open"jd_coolies","r") as fp: jd_cookies = fp.read) #加载cookies信息 jd_cookies_dict = json.loadsjd_cookies) for cookie in jd_cookies_dict: driver.add_cookiecookie) #验证是否登录成功 driver.geturl) printurl) if __name__=="__main__": login_coolie) get_url_with_cookies)