1. 程式人生 > >python webdriver 儲存COOKIE 並使用COOKIE 跳過登入

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()