python实现随机调用一个浏览器打开网页

  

前两天总结了一python爬下虫使用真实浏览器打开网页的两种方法总结

  

但那仅仅是总结一下而已,今天本文来实战演练一下

  

依然使用的是浏览器这个模块来调用浏览器

  

关于的三种打开方式在上一篇文章中已经说过了,这里不再赘述

  

如果没有特意注册,那么将会是使用默认的浏览器来打开网页,如下:

        #默认浏览器   utf - 8编码:   导入web浏览器作为web #对导入的库进行重命名   def run_to_use_default_browser_open_url (url):   web.open_new_tab (url)   打印“run_to_use_default_browser_open_url打开url ....结束'      

  

<强>这里先用的firfox浏览器

        # firefox浏览器   def use_firefox_open_url (url):   browser_path=r 'C: \程序文件(x86) \ Mozilla Firefox \ firefox.exe '   #这里的“火狐”只是一个浏览器的代号,可以命名为自己认识的名字,只要浏览器路径正确   网络。注册(firefox, web.Mozilla (mozilla), web.BackgroundBrowser (browser_path))   # web.get (firefox) .open (url,新=1,autoraise=True)   web.get (firefox) .open_new_tab (url)   打印“use_firefox_open_url打开url ....结束'      

  

web.register()它的三个参数

  

<强>第一个为强自己给浏览器重新命的名字,主要目的是为了在之后的调用中,使用者能够找到它

  

<强>第二个参数,可以按照这样上面的例子这样写,因为python本身将一些浏览器实例化了,但是还是推荐将其赋值为没有,因为这个参数没有更好,毕竟有些浏览器python本身并没有实例化,而这个参数也不影响它的使用

  

<强>第三个参数,目前所知是浏览器的路径,不知道有没有别的写法

  

当然,这里只是在这里的用法,函数本身的意思可以去源文件中查看

  

        utf - 8编码:   导入web浏览器作为web #对导入的库进行重命名   进口操作系统   导入的时间   #默认浏览器   def run_to_use_default_browser_open_url (url):   web.open_new_tab (url)   打印“run_to_use_default_browser_open_url打开url ....结束”      # firefox浏览器   def use_firefox_open_url (url):   browser_path=r 'C: \程序文件(x86) \ Mozilla Firefox \ firefox.exe '   #这里的“火狐”只是一个浏览器的代号,可以命名为自己认识的名字,只要浏览器路径正确   网络。注册(firefox, web.Mozilla (mozilla), web.BackgroundBrowser (browser_path))   # web.get (firefox) .open (url,新=1,autoraise=True)   web.get (firefox) .open_new_tab (url)   打印“use_firefox_open_url打开url ....结束”   #谷歌浏览器   def use_chrome_open_url (url):   browser_path=r 'C: \程序文件(x86)谷歌Chrome \程序\ \ \ chrome.exe”   网络。注册(“铬”,没有,web.BackgroundBrowser (browser_path))   web.get(铬).open_new_tab (url)   打印“use_chrome_open_url打开url ....结束”   #歌剧浏览器   def use_opera_open_url (url):   browser_path=r 'C: \程序文件(x86) \歌剧\ launcher.exe '   网络。注册(“歌剧”,没有,web.BackgroundBrowser (browser_path))   web.get(铬).open_new_tab (url)   打印“use_opera_open_url打开url ....结束”   #千影浏览器   def use_qianying_open_url (url):   browser_path=r 'C: \ \用户管理员\ AppData \ \前营\ qianying.exe漫游的   网络。注册(前营,没有,web.BackgroundBrowser (browser_path))   web.get(前营).open_new_tab (url)   打印“use_qianying_open_url打开url ....结束”   # 115浏览器   def use_115_open_url (url):   browser_path=r 'C: \ chrome用户\本地管理员\ AppData \ \ 115 \程序\ 115 chrome.exe   网络。注册(' 115 ',没有,web.BackgroundBrowser (browser_path))   web.get (‘115’) .open_new_tab (url)   打印“use_115_open_url打开url ....结束”      # IE浏览器   def use_IE_open_url (url):   browser_path=r 'C: \程序文件(x86) \ Internet Explorer \ iexplore.exe '   网络。注册(即,没有,web.BackgroundBrowser (browser_path))   web.get (IE) .open_new_tab (url)   打印“use_IE_open_url打开url ....结束”      #搜狗浏览器   def use_sougou_open_url (url):   browser_path=r想:\程序文件(x86) \ SouExplorer \ SogouExplorer \ SogouExplorer.exe”   网络。注册(sougou,没有,web.BackgroundBrowser (browser_path))   web.get (sougou) .open_new_tab (url)   打印“use_sougou_open_url打开url ....结束”      #浏览器关闭任务   def close_broswer ():   操作系统。系统(“taskkill/f/IM SogouExplorer.exe”)   打印“杀死SogouExplorer.exe”   操作系统。系统(“taskkill/f/IM firefox.exe”)   打印“杀死firefox.exe”   操作系统。系统(“taskkill/f/IM Chrome.exe”)   打印“杀死Chrome.exe”   操作系统。系统(“taskkill/f/IM launcher.exe”)   打印“杀死launcher.exe”   操作系统。系统(“taskkill/f/IM qianying.exe”)   打印“杀死qianying.exe”   操作系统。系统(“taskkill/f/IM 115 chrome.exe”)   打印“杀死115 chrome.exe”   操作系统。系统(“taskkill/f/IM iexplore.exe”)   打印“杀死iexplore.exe”      #测试运行主程序   def broswer_test ():   url=' https://www.baidu.com '   run_to_use_default_browser_open_url (url)   use_firefox_open_url (url)   # use_chrome_open_url (url)   use_qianying_open_url (url)   use_115_open_url (url)   use_IE_open_url (url)   use_sougou_open_url (url)   time . sleep(20) #给浏览器打开网页一些反应时间   close_broswer ()   if __name__==癬_main__”:   打印”“   *****************************************   * * * *欢迎来到python的浏览器   * *创建>   utf - 8编码:   导入的时间   导入web浏览器作为web   进口操作系统   进口随机   #随机选择一个浏览器打开网页   def open_url_use_random_browser ():   #定义要访问的地址   url=' https://www.baidu.com '   #定义浏览器路径   browser_paths=[r 'C: \程序文件(x86) \ Mozilla Firefox \ firefox.exe’,   r 'C: \程序文件(x86) \谷歌Chrome \程序\ \ chrome.exe’,   r 'C: \程序文件(x86) \ \ launcher.exe歌剧”,   r 'C: \ \用户管理员\ AppData \ \前营\ qianying.exe漫游”,   r 'C: \ \本地管理员\ AppData \ \用户115铬\程序\ 115 chrome.exe’,   r 'C: \程序文件(x86) \ Internet Explorer \ iexplore.exe’,   r想:\程序文件(x86) \ SouExplorer \ SogouExplorer \ SogouExplorer.exe”   ]   #选择一个浏览器   def chose_a_browser_open_url (browser_path、url):   #如果传入的浏览器位置不存在,使用默认的浏览器打开   如果不是browser_path:   打印“使用默认浏览器打开url”   web.open_new_tab (url) #使用默认浏览器,就不再结束进程   其他:   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

python实现随机调用一个浏览器打开网页