宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

python+selenium模拟京东登录后台

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)