python實(shí)現(xiàn)隨機(jī)調(diào)用一個(gè)瀏覽器打開網(wǎng)頁(yè)
前兩天總結(jié)了一下python爬蟲 使用真實(shí)瀏覽器打開網(wǎng)頁(yè)的兩種方法總結(jié)
但那僅僅是總結(jié)一下而已,今天本文來(lái)實(shí)戰(zhàn)演練一下
依然使用的是 webbrowser 這個(gè)模塊 來(lái)調(diào)用瀏覽器
關(guān)于的三種打開方式在上一篇文章中已經(jīng)說(shuō)過(guò)了,這里不再贅述
如果沒(méi)有特意注冊(cè),那么將會(huì)是使用默認(rèn)的瀏覽器來(lái)打開網(wǎng)頁(yè),如下:
真正的注冊(cè)一個(gè)非默認(rèn)瀏覽器:
這里先用的firfox瀏覽器
解釋一下這個(gè)注冊(cè)函數(shù)當(dāng)前的用法
web.register() 它的三個(gè)參數(shù)
第一個(gè)為 自己給瀏覽器重新命的名字, 主要目的是為了在之后的調(diào)用中,使用者能夠找到它
第二個(gè)參數(shù), 可以按照這樣上面的例子這樣寫,因?yàn)閜ython本身將一些瀏覽器實(shí)例化了, 但是還是推薦 將其賦值為 None ,因?yàn)檫@個(gè)參數(shù)沒(méi)有更好,畢竟有些瀏覽器python本身并沒(méi)有實(shí)例化,而這個(gè)參數(shù)也不影響它的使用
第三個(gè)參數(shù),目前所知是瀏覽器的路徑, 不知道有沒(méi)有別的寫法
當(dāng)然,這里只是在這里的用法, 函數(shù)本身的意思可以去源文件中查看
下面給我一些測(cè)試的實(shí)例:
好了,上面的程序是測(cè)試實(shí)例, 下面對(duì)這些內(nèi)容做一個(gè)整合,簡(jiǎn)化一下代碼,來(lái)實(shí)現(xiàn)本文的根本目的
PS:本程序在windows上面運(yùn)行,python版本是2.7
以上這篇python實(shí)現(xiàn)隨機(jī)調(diào)用一個(gè)瀏覽器打開網(wǎng)頁(yè)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)網(wǎng)。
相關(guān)文章:
1. 基于javaweb+jsp實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng)2. 如何封裝一個(gè)Ajax函數(shù)3. 多級(jí)聯(lián)動(dòng)下拉選擇框,動(dòng)態(tài)獲取下一級(jí)4. ASP.NET MVC實(shí)現(xiàn)樹形導(dǎo)航菜單5. 什么是JWT超詳細(xì)講解6. python 在mysql中插入null空值的操作7. Python爬蟲基礎(chǔ)之初次使用scrapy爬蟲實(shí)例8. .NET Core中RabbitMQ使用死信隊(duì)列的實(shí)現(xiàn)9. Python如何telnet到網(wǎng)絡(luò)設(shè)備10. 關(guān)于html嵌入xml數(shù)據(jù)島如何穿過(guò)樹形結(jié)構(gòu)關(guān)系的問(wèn)題
