美文网首页
用selenium自动登录链家

用selenium自动登录链家

作者: LittleBear_6c91 | 来源:发表于2019-04-19 21:33 被阅读0次

    from selenium import webdriver
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as ETC
    from selenium.webdriver.common.by import By
    import time

    声明一个浏览器对象

    browser = webdriver.Chrome()

    调整浏览器页面大小

    browser.set_window_size(1400, 700)

    设置等待时间

    wait = WebDriverWait(browser, 5)

    登录的账号和密码

    phonenumber = '18612989496'
    password = 'QQ1559813974'

    设置点击换一组验证码的最大点击次数

    MAX_CHANGE_TIMES = 3

    设置点击登录却登录不上的最大点击次数

    MAX_LOGIN_TIMES = 3

    def simulate_user():
    #模拟用户登录
    url = 'https://upassport.lianjia.com/login?service=https%3A%2F%2Fwww.lianjia.com%2Fuser%2Fchecklogin%3Fredirect%3Dhttps%253A%252F%252Fcd.lianjia.com%252F%253Futm_source%253Dsogou%2526utm_medium%253Dpinzhuan%2526utm_term%253Dbiaoti%2526utm_content%253Dbiaoti%2526utm_campaign%253Dsousuo'
    browser.get(url)
    # 点击登录,自动登陆界面
    # login = wait.until(ETC.presence_of_element_located((By.CSS_SELECTOR, '#reg')))
    # log=login.click()
    # time.sleep(3)

    # login = wait.until(ETC.presence_of_element_located((By.CSS_SELECTOR, 'tologin')))
    # log = login.click()
    # time.sleep(3)
    #填写手机号和密码
    input_phone = wait.until(ETC.presence_of_element_located((By.XPATH, '//input[@id="pwd_tel"]')))
    input_password = wait.until(ETC.presence_of_element_located((By.XPATH, '//input[@id="pwd_pwd"]')))
    input_phone.send_keys(phonenumber)
    time.sleep(1)
    input_password.send_keys(password)
    time.sleep(2)
    login = wait.until(ETC.presence_of_element_located((By.CSS_SELECTOR, '.btn_area a.btn.btn_green.post_ulog')))
    
    login.click()
    time.sleep(3)
    
    
    
    # global login_num #点击登录却登陆不上的次数
    # login_num = 0
    # global change_num #点击换一组的次数
    # change_num = 0
    # while change_num< MAX_CHANGE_TIMES and login_num< MAX_LOGIN_TIMES:
    #     time.sleep(1)
    #     #获取网站页面截图()
    

    def main():
    simulate_user()
    if name == 'main':
    main()

    相关文章

      网友评论

          本文标题:用selenium自动登录链家

          本文链接:https://www.haomeiwen.com/subject/wbqhgqtx.html