python使用selenium打開chrome瀏覽器時(shí)帶用戶登錄信息實(shí)現(xiàn)過程詳解
導(dǎo)讀
我們在使用selenium
打開google瀏覽器的時(shí)候,默認(rèn)打開的是一個(gè)新的瀏覽器窗口,而且里面不帶有任何的瀏覽器緩存信息。當(dāng)我們想要爬取某個(gè)網(wǎng)站信息或者做某些操作的時(shí)候就需要自己再去模擬登陸
selenium操作瀏覽器
這里我們就以CSDN為例,來展示如何讓selenium在打開chrome瀏覽器的時(shí)候帶上用戶的登錄信息
打開chrome瀏覽器
from selenium import webdriver from selenium.webdriver import ChromeOptions #設(shè)置操作的網(wǎng)站 web_url = "https://bbs.csdn.net" browser = webdriver.Chrome(executable_path=r"D:\chromedriver_win32\chromedriver\chromedriver.exe") #打開網(wǎng)頁 browser.get(web_url)
運(yùn)行程序之后,打開瀏覽器的界面如上圖所示,可以看出來默認(rèn)是沒有帶用戶的登錄信息的
帶用戶登錄信息打開chrome瀏覽器
1.打開帶有用戶信息的chrome窗口
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -remote-debugging-port=9014 --user-data-dir="C:\\Users\\15053\AppData\Local\Google\Chrome\\User Data"
因?yàn)榘惭bchrome的時(shí)候是采用的默認(rèn)安裝路徑,所以路徑就和上面一樣。如果安裝的時(shí)候自定義了路徑,就注意修改一下chrome.exe
的路徑。
user-data
目錄是chrome
緩存數(shù)據(jù)的目錄,里面包含了用戶的登錄信息。如果你是在你自己的電腦上使用,需要將15053
修改成你自己的用戶名。
注意:在執(zhí)行上面命令的時(shí)候建議關(guān)閉chrome瀏覽器
,否則后面在執(zhí)行python程序的時(shí)候,可能無法連接到chrome。
2.使用selenium打開網(wǎng)站
from selenium import webdriver from selenium.webdriver import ChromeOptions web_url = "https://bbs.csdn.net" #加載cookies中已經(jīng)保存的賬號(hào)和密碼 options = ChromeOptions() options.add_experimental_option("debuggerAddress", "127.0.0.1:9014") browser = webdriver.Chrome(executable_path=r"D:\chromedriver_win32\chromedriver\chromedriver.exe", chrome_options=options) browser.get(web_url)
可以看到,此時(shí)打開的網(wǎng)站已經(jīng)自帶了用戶的登錄信息
到此這篇關(guān)于詳解C語言fscanf函數(shù)讀取文件教程及源碼的文章就介紹到這了,更多相關(guān)C語言fscanf讀取文件教程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺析python實(shí)現(xiàn)布隆過濾器及Redis中的緩存穿透原理
本文帶你了解了位圖的實(shí)現(xiàn),布隆過濾器的原理及 Python 中的使用,以及布隆過濾器如何應(yīng)對 Redis 中的緩存穿透,相信你對布隆過濾器已經(jīng)有了一定的認(rèn)識(shí)2021-09-09pytorch 使用加載訓(xùn)練好的模型做inference
今天小編就為大家分享一篇pytorch 使用加載訓(xùn)練好的模型做inference,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python strip lstrip rstrip使用方法
Python中的strip用于去除字符串的首位字符,同理,lstrip用于去除左邊的字符,rstrip用于去除右邊的字符。這三個(gè)函數(shù)都可傳入一個(gè)參數(shù),指定要去除的首尾字符。2008-09-09Python數(shù)據(jù)可視化編程通過Matplotlib創(chuàng)建散點(diǎn)圖代碼示例
這篇文章主要介紹了Python數(shù)據(jù)可視化編程通過Matplotlib創(chuàng)建散點(diǎn)圖實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12Python實(shí)現(xiàn)的質(zhì)因式分解算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)的質(zhì)因式分解算法,涉及Python數(shù)學(xué)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2018-05-05Python定時(shí)庫Apscheduler的簡單使用
Apscheduler是基于Quartz的Python定時(shí)任務(wù)框架,功能上跟Quartz一致,使用上跟Quartz也幾乎一致。下面通過本文給大家介紹Python定時(shí)庫Apscheduler的簡單使用,感興趣的朋友一起看看吧2021-11-11Scrapy基于Python構(gòu)建強(qiáng)大網(wǎng)絡(luò)爬蟲框架實(shí)例探究
這篇文章主要為大家介紹了Scrapy基于Python構(gòu)建強(qiáng)大網(wǎng)絡(luò)爬蟲框架實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01