最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Selenium中的option使用示例

 更新時(shí)間:2022年12月13日 11:39:04   作者:松勤吳老師  
這篇文章主要介紹了Selenium中的option用法實(shí)例,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在上一篇文章Selenium中免登錄的實(shí)現(xiàn)方法一option中我們用到了option,而option的用法是很多的,本文舉幾個(gè)例子

關(guān)于無頭瀏覽器,也屬于option的一種,但我們單獨(dú)開個(gè)篇幅講一下

01. 無痕模式

from selenium import webdriver
myoption = webdriver.ChromeOptions()
myoption.add_argument('--incognito')
driver = webdriver.Chrome(options=myoption)

02. 啟動(dòng)時(shí)窗口大小設(shè)置

  • 最大化
from selenium import webdriver
myoption = webdriver.ChromeOptions()
myoption.add_argument('--start-maximized')
driver = webdriver.Chrome(options=myoption)
  • 指定大小
from selenium import webdriver
myoption = webdriver.ChromeOptions()
myoption.add_argument('--window-size=800,600')
driver = webdriver.Chrome(options=myoption)
  • 指定比例:這里有點(diǎn)坑,你得到的size是整數(shù),但/了之后就是浮點(diǎn)數(shù),此處參數(shù)只支持整數(shù)。
from selenium import webdriver
import pyautogui
myoption = webdriver.ChromeOptions()
width,height = pyautogui.size()
myoption.add_argument(f'--window-size={round(width/3)},{round(height/3)}')
driver = webdriver.Chrome(options=myoption)

03. 去掉瀏覽器被自動(dòng)化軟件控制的提示

from selenium import webdriver
myoption = webdriver.ChromeOptions()
myoption.add_experimental_option("excludeSwitches", ["enable-automation"])
myoption.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=myoption)

04. 偽造user-agent

from selenium import webdriver
# from fake_useragent import UserAgent  # 以前是這個(gè)庫,現(xiàn)在鏈接外部網(wǎng)站有點(diǎn)問題,就改用本地庫了
from local_fake_useragent import UserAgent  # pip install local-fake-useragent

chrome_ua = UserAgent('chrome').rget
print(chrome_ua) # Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 SUSE/10.0.626.0 (KHTML, like Gecko) Chrome/10.0.626.0 Safari/534.16
options = webdriver.ChromeOptions()
options.add_argument(f'user-agent={chrome_ua}')
driver = webdriver.Chrome(options=options)
driver.get('https://cn.bing.com')

05. 禁止彈窗

iqiyi的首頁打開的時(shí)候會(huì)彈出 允許禁止,這個(gè)可以ban掉

from selenium import webdriver
prefs = {
    'profile.default_content_setting_values': {
        'notifications': 2
    }
}
myoption = webdriver.ChromeOptions()
myoption.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(options=myoption)
driver.get('https://www.iqiyi.com/')

到此這篇關(guān)于Selenium中的option用法實(shí)例的文章就介紹到這了,更多相關(guān)Selenium中的option用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

灵山县| 全南县| 射洪县| 华亭县| 昌邑市| 吉隆县| 北京市| 克什克腾旗| 茌平县| 马尔康县| 敦化市| 宁都县| 丹阳市| 宁武县| 东丽区| 聂荣县| 神农架林区| 普安县| 神木县| 承德市| 济源市| 延长县| 聂拉木县| 绍兴市| 东台市| 达孜县| 舒兰市| 昌邑市| 景谷| 虞城县| 长治县| 新丰县| 斗六市| 亚东县| 陵水| 南平市| 徐水县| 青阳县| 乡城县| 绿春县| 乌兰浩特市|