python接管已经打开ie浏览器_Python selenium:使用已经打开并使用登录凭据登录的浏览器...
好吧,因?yàn)檫@個(gè)問(wèn)題被贊成,但我的國(guó)旗作為重復(fù)的問(wèn)題未被接受,我將在這里發(fā)布
same exact answer I already posted for a similar question:
您可以使用pickle將cookie保存為文本文件,并在以下情況下加載:
def save_cookie(driver, path):
with open(path, 'wb') as filehandler:
pickle.dump(driver.get_cookies(), filehandler)
def load_cookie(driver, path):
with open(path, 'rb') as cookiesfile:
cookies = pickle.load(cookiesfile)
for cookie in cookies:
driver.add_cookie(cookie)
使用如下腳本:
from selenium import webdriver
from afile import save_cookie
driver = webdriver.Chrome()
driver.get('http://website.internets')
foo = input()
save_cookie(driver, '/tmp/cookie')
你能做的是:
>運(yùn)行此腳本
>在(selenium的)瀏覽器上,轉(zhuǎn)到網(wǎng)站,登錄
>返回終端,輸入任何輸入的內(nèi)容.
>在/ tmp / cookie享受您的cookie文件.您現(xiàn)在可以將其復(fù)制到代碼倉(cāng)庫(kù)中,并在需要時(shí)將其打包到您的應(yīng)用程序中.
那么,現(xiàn)在,在您的主應(yīng)用程序代碼中:
from afile import load_cookie
driver = webdriver.Chrome()
load_cookie(driver, 'path/to/cookie')
你現(xiàn)在已經(jīng)登錄了.
總結(jié)
以上是生活随笔為你收集整理的python接管已经打开ie浏览器_Python selenium:使用已经打开并使用登录凭据登录的浏览器...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python不可以操作access数据库
- 下一篇: python声明数组_在Python中如