python webdriver 保存COOKIE 并使用COOKIE 跳过登录

from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
driver = webdriver.Firefox()
# driver = webdriver.PhantomJS(service_args=SERVICE_ARGUS)
wait = WebDriverWait(driver, 10)

def search():
    try:
        driver.get('http://cl.***.pw/login.php?')
        wait.until(
            EC.presence_of_element_located((By.NAME, "pwuser"))
        ).send_keys(('username'))
        wait.until(
            EC.presence_of_element_located((By.NAME, "pwpwd"))
        ).send_keys(('password'))
        wait.until(
            EC.presence_of_element_located((By.CLASS_NAME, "btn"))
        ).click()
        bbb = input('二步验证:')
        wait.until(
         EC.presence_of_element_located((By.NAME, "oneCode"))
        ).send_keys(bbb)
        wait.until(
         EC.presence_of_element_located((By.CLASS_NAME, "f16"))
        ).submit()
        print(driver.get_cookies())
       
    except Exception:
        pass
        


def main():
    try:
        search()
    finally:
        driver.close()
if __name__ == '__main__':
    main()

from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://cl.****.pw/thread0806.php?fid=7&search=7&orderway=postdate&asc=DESC')
cookie = {'name': '__cfduid', 'value': 'dc8996990310bf1375658c11e543ca2ea1523408074', 'path': '/', 'domain': '.osiz.pw', 'expiry': None, 'secure': False, 'httpOnly': True}, {'name': 'PHPSESSID', 'value': 'f60f5mmgeid40bl76p0dic25n2', 'path': '/', 'domain': 'cl.osiz.pw', 'expiry': None, 'secure': False, 'httpOnly': False}, {'name': 'UM_distinctid', 'value': '162b2327dfca-039a4d2f297ddc-47534130-1fa400-162b2327dff15f', 'path': '/', 'domain': '.osiz.pw', 'expiry': None, 'secure': False, 'httpOnly': False}, {'name': '227c9_ck_info', 'value': '%2F%09', 'path': '/', 'domain': 'cl.osiz.pw', 'expiry': None, 'secure': False, 'httpOnly': False}, {'name': 'CNZZDATA950900', 'value': 'cnzz_eid%3D1546602120-1523407371-%26ntime%3D1523407371', 'path': '/', 'domain': 'cl.osiz.pw', 'expiry': None, 'secure': False, 'httpOnly': False}, {'name': '227c9_lastfid', 'value': '0', 'path': '/', 'domain': 'cl.osiz.pw', 'expiry': None, 'secure': False, 'httpOnly': False}, {'name': '227c9_winduser', 'value': 'AgsNDwEHOVEFVlQGUQ5VVFAHCgYHAldTUgQHBVRSAlpWBgYABAoHP1IABwEBBAIHVAhVBVMABFJXDwcBUQMBAlNWAF1QAQAC', 'path': '/', 'domain': 'cl.osiz.pw', 'expiry': None, 'secure': False, 'httpOnly': False}, {'name': '227c9_groupid', 'value': '12', 'path': '/', 'domain': 'cl.osiz.pw', 'expiry': None, 'secure': False, 'httpOnly': False}
for a in cookie:
    driver.add_cookie(a)
driver.refresh()

猜你喜欢

转载自blog.csdn.net/qq_24094887/article/details/79892263