• python+selenium模拟京东登录后台


    python+selenium模拟京东登录后台

    import json
    from time import sleep
    from selenium import webdriver
    #from selenium.webdriver.common.keys import keys
    
    
    #初始化浏览器
    driver =  webdriver.Chrome(executable_path = "e:\chromedriver")
    
    #定义全局遍变量url
    url = "https://www.jd.com"
    
    
    def login_coolie():
        #打开浏览器
        driver.get(url)
        # 浏览器最大化
        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()
        sleep(5)
        #需要手动滑动图片,通过校验
    
        #获取coolie
        my_coolie = driver.get_cookies()
        print(my_coolie)
        data_cookie = json.dumps(my_coolie)
        with open("jd_coolies","w") as fp:
            fp.write(data_cookie)
    
    #使用cookies
    def get_url_with_cookies():
        # 访问网站,清空旧cookies信息
        driver.get(url)
        driver.delete_all_cookies()
        #获取cookies文件
        with open("jd_coolies","r") as fp:
            jd_cookies = fp.read()
        #加载cookies信息
        jd_cookies_dict = json.loads(jd_cookies)
        for cookie in jd_cookies_dict:
            driver.add_cookie(cookie)
        #验证是否登录成功
        driver.get(url)
        print(url)
    
    
    
    
    if __name__=="__main__":
        login_coolie()
        get_url_with_cookies()
  • 相关阅读:
    DrGraph软件升级:处理BUG_退出程序出错
    CB2010的一个BUG:在Win2K SP4之前的系统上会出问题
    DrGraph软件升级:WIN7下的程序BUG修正
    DrGraph软件升级:编译提速
    DrGraph软件升级:窗口背景色处理
    潜安高拍仪V2013版(1)
    「工具箱」Simple Test Model
    「游戏」Astromenace
    「游戏」Simon Tatham's Puzzles
    2011 新年目标
  • 原文地址:https://www.cnblogs.com/ff-gaofeng/p/12014062.html
Copyright © 2020-2023  润新知