91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python?selenium禁止加載某些請求的實現是怎樣的

發布時間:2022-01-04 12:54:15 來源:億速云 閱讀:221 作者:柒染 欄目:開發技術

這篇文章給大家介紹python selenium禁止加載某些請求的實現是怎樣的,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

問題描述

通過selenium請求目標網站時候, 真實數據(我這里是驗證碼圖片)已經加載出來, 由于網站做了第三方上報所以得等待很久, 但是上報這個請求不是必須的.

例如

驗證碼已經加載完成, 但是huatuo.qq.com響應時間過長 , webdriver.get()的機制是等待請求的url響應全部完成才進行下一步. 顯示等待和隱式等待的作用是每隔多少秒來檢測一下這個地址是否加載完成, 所以此處不生效.

那我要做的是: 當請求目標url時候, 希望webdriver不上報或者屏蔽huatuo.qq.com…這樣就能節省大量時間, 從而進行下一步操作

python?selenium禁止加載某些請求的實現是怎樣的

解決方案

在通過selenium打開目標url后, 植入js插件, 通過插件來屏蔽上報url

配置selenium屬性, 添加屏蔽規則

chrome_options.add_argument('--host-resolver-rules=MAP report.huatuo.qq.com 127.0.0.1')

最終效果

python?selenium禁止加載某些請求的實現是怎樣的

這樣就能專注于目標url, 更快的執行下一步.

其他屬性配置

options.add_argument(‘headless') # 無頭模式
options.add_argument(‘window-size={}x{}'.format(width, height)) # 直接配置大小和set_window_size一樣
options.add_argument(‘disable-gpu') # 禁用GPU加速
options.add_argument(‘proxy-server={}'.format(self.proxy_server)) # 配置代理
options.add_argument('–no-sandbox') # 沙盒模式運行
options.add_argument('–disable-setuid-sandbox') # 禁用沙盒
options.add_argument('–disable-dev-shm-usage') # 大量渲染時候寫入/tmp而非/dev/shm
options.add_argument('–user-data-dir={profile_path}'.format(profile_path)) # 用戶數據存入指定文件
options.add_argument('no-default-browser-check) # 不做瀏覽器默認檢查
options.add_argument("–disable-popup-blocking") # 允許彈窗
options.add_argument("–disable-extensions") # 禁用擴展
options.add_argument("–ignore-certificate-errors") # 忽略不信任證書
options.add_argument("–no-first-run") # 初始化時為空白頁面
options.add_argument('–start-maximized') # 最大化啟動
options.add_argument('–disable-notifications') # 禁用通知警告
options.add_argument('–enable-automation') # 通知(通知用戶其瀏覽器正由自動化測試控制)
options.add_argument('–disable-xss-auditor') # 禁止xss防護
options.add_argument('–disable-web-security') # 關閉安全策略
options.add_argument('–allow-running-insecure-content') # 允許運行不安全的內容
options.add_argument('–disable-webgl') # 禁用webgl
options.add_argument('–homedir={}') # 指定主目錄存放位置
options.add_argument('–disk-cache-dir={臨時文件目錄}') # 指定臨時文件目錄
options.add_argument(‘disable-cache') # 禁用緩存
options.add_argument(‘excludeSwitches', [‘enable-automation']) # 開發者模式

關于python selenium禁止加載某些請求的實現是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扎兰屯市| 微山县| 涞水县| 博白县| 眉山市| 务川| 岢岚县| 吴忠市| 黄平县| 长汀县| 乌兰浩特市| 万盛区| 霍林郭勒市| 同心县| 河曲县| 安阳市| 德令哈市| 射阳县| 咸丰县| 陇川县| 临城县| 永川市| 镇远县| 平塘县| 华容县| 腾冲县| 岳阳市| 丹阳市| 屯留县| 岗巴县| 揭西县| 庆云县| 牡丹江市| 岫岩| 邵阳县| 孟村| 漳州市| 日照市| 余庆县| 克什克腾旗| 屏山县|