python實現(xiàn)隨機(jī)調(diào)用一個瀏覽器打開網(wǎng)頁
前兩天總結(jié)了一下python爬蟲 使用真實瀏覽器打開網(wǎng)頁的兩種方法總結(jié)
但那僅僅是總結(jié)一下而已,今天本文來實戰(zhàn)演練一下
依然使用的是 webbrowser 這個模塊 來調(diào)用瀏覽器
關(guān)于的三種打開方式在上一篇文章中已經(jīng)說過了,這里不再贅述
如果沒有特意注冊,那么將會是使用默認(rèn)的瀏覽器來打開網(wǎng)頁,如下:

真正的注冊一個非默認(rèn)瀏覽器:
這里先用的firfox瀏覽器

解釋一下這個注冊函數(shù)當(dāng)前的用法
web.register() 它的三個參數(shù)
第一個為 自己給瀏覽器重新命的名字, 主要目的是為了在之后的調(diào)用中,使用者能夠找到它
第二個參數(shù), 可以按照這樣上面的例子這樣寫,因為python本身將一些瀏覽器實例化了, 但是還是推薦 將其賦值為 None ,因為這個參數(shù)沒有更好,畢竟有些瀏覽器python本身并沒有實例化,而這個參數(shù)也不影響它的使用
第三個參數(shù),目前所知是瀏覽器的路徑, 不知道有沒有別的寫法
當(dāng)然,這里只是在這里的用法, 函數(shù)本身的意思可以去源文件中查看
下面給我一些測試的實例:


好了,上面的程序是測試實例, 下面對這些內(nèi)容做一個整合,簡化一下代碼,來實現(xiàn)本文的根本目的

PS:本程序在windows上面運行,python版本是2.7
以上這篇python實現(xiàn)隨機(jī)調(diào)用一個瀏覽器打開網(wǎng)頁就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)網(wǎng)。
相關(guān)文章:
1. 詳解Android studio 動態(tài)fragment的用法2. 解決Android studio xml界面無法預(yù)覽問題3. 圖文詳解vue中proto文件的函數(shù)調(diào)用4. Spring Boot和Thymeleaf整合結(jié)合JPA實現(xiàn)分頁效果(實例代碼)5. php模擬實現(xiàn)斗地主發(fā)牌6. 什么是python的自省7. Vue封裝一個TodoList的案例與瀏覽器本地緩存的應(yīng)用實現(xiàn)8. vue 使用localstorage實現(xiàn)面包屑的操作9. .Net Core使用Coravel實現(xiàn)任務(wù)調(diào)度的完整步驟10. Vuex localStorage的具體使用

網(wǎng)公網(wǎng)安備