• python login form


      

    import time
    from selenium import webdriver
    
    browser = webdriver.Chrome()
    wait_time = 1
    USER = 'xl.feng'
    PWD = 'fengxiaole'
    seed_url = 'http://xx.com/login.jhtml'
    browser.get(seed_url)
    # time.sleep(wait_time)
    
    search_input_user = browser.find_element_by_id('username')
    search_input_pwd = browser.find_element_by_id('password')
    search_submit = browser.find_element_by_xpath('//div[@class="x-y"]/input[@type="submit"]')
    
    search_input_user.send_keys(USER)
    search_input_pwd.send_keys(PWD)
    
    search_submit.click()
    time.sleep(wait_time)
    
    new_url = 'http://xx.com/index.jhtml'
    browser.get(new_url)
    target = browser.find_element_by_xpath('//ul[@class="x-list y-sidebar-list"]/li[3]')
    target.click()
    target = browser.find_element_by_id('clickHome')
    target.click()
    
    new_url = 'http://xx.com/ask/list.jhtml?nxType=nx'
    browser.get(new_url)
    
    counter_ = 1
    
    
    def fun():
        global counter_
        if counter_ == 170000:
            return
        wait_time = 2
        time.sleep(wait_time)
    
        target = browser.find_element_by_id('dg_next')
        target.click()
        current_url = browser.current_url
        page_source = browser.page_source
    
        localtime_ = time.strftime("%y%m%d", time.localtime())
        dir_ = 'ml_task_html/'
        filename_ = '%s%s_%s%s' % (dir_, counter_, localtime_, '.html')
        fo = open(filename_, 'w', encoding='utf-8')
        fo.write(page_source)
        fo.closed
        print(counter_)
        counter_ += 1
    
        fun()
    
    
    fun()
    
    dd = 0
    

      

  • 相关阅读:
    括号匹配(栈)
    扫雷计算概率
    勘探油田(深度优先搜索)
    扫雷
    Data Analysis 总结笔记:Data Cleaning
    Data Analysis 总结笔记:EDA
    C#StringsGetting Started with Strings
    C#中Trim(),TrimStart(),TrimEnd()的实现及用法
    跨站脚本攻击漏洞防范与解决办法
    APACHE日志格式定义,APACHE日志参数说明
  • 原文地址:https://www.cnblogs.com/rsapaper/p/7375342.html
Copyright © 2020-2023  润新知