查看: 80|回复: 0

扣丁学堂简述Python如何实现随机调用一个浏览器打开网页

发表于 2018-7-11 10:32:34

本篇文章扣丁学堂Python培训小编和大家分享一下Python如何实现随机调用一个浏览器打开网页,文章中会有代码列出供大家参考。对Python感兴趣的小伙伴现在就随扣丁学堂的小编一起来了解一下吧。


如果没有特意注册,那么将会是使用默认的浏览器来打开网页,如下:
#默认浏览器
#coding:utf-8
import webbrowser as web #对导入的库进行重命名
def run_to_use_default_browser_open_url(url):
web.open_new_tab(url)
print 'run_to_use_default_browser_open_url open url ending ....'
真正的注册一个非默认浏览器:
这里先用的firfox浏览器
#firefox浏览器
def use_firefox_open_url(url):
browser_path=r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe'
#这里的‘firefox'只是一个浏览器的代号,可以命名为自己认识的名字,只要浏览器路径正确
web.register('firefox', web.Mozilla('mozilla'), web.BackgroundBrowser(browser_path))
#web.get('firefox').open(url,new=1,autoraise=True)
web.get('firefox').open_new_tab(url)
print 'use_firefox_open_url open url ending ....'
解释一下这个注册函数当前的用法
web.register() 它的三个参数
第一个为自己给浏览器重新命的名字,主要目的是为了在之后的调用中,使用者能够找到它
第二个参数,可以按照这样上面的例子这样写,因为python本身将一些浏览器实例化了, 但是还是推荐 将其赋值为 None ,因为这个参数没有更好,毕竟有些浏览器python本身并没有实例化,而这个参数也不影响它的使用
第三个参数,目前所知是浏览器的路径,不知道有没有别的写法
当然,这里只是在这里的用法,函数本身的意思可以去源文件中查看
下面给我一些测试的实例:
#coding:utf-8
import webbrowser as web #对导入的库进行重命名
import os
import time
#默认浏览器
def run_to_use_default_browser_open_url(url):
web.open_new_tab(url)
print 'run_to_use_default_browser_open_url open url ending ....'
#firefox浏览器
def use_firefox_open_url(url):
browser_path=r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe'
#这里的‘firefox'只是一个浏览器的代号,可以命名为自己认识的名字,只要浏览器路径正确
web.register('firefox', web.Mozilla('mozilla'), web.BackgroundBrowser(browser_path))
#web.get('firefox').open(url,new=1,autoraise=True)
web.get('firefox').open_new_tab(url)
print 'use_firefox_open_url open url ending ....'
#谷歌浏览器
def use_chrome_open_url(url):
browser_path=r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
web.register('chrome', None,web.BackgroundBrowser(browser_path))
web.get('chrome').open_new_tab(url)
print 'use_chrome_open_url open url ending ....'
以上就是扣丁学堂Python在线学习小编给大家分享的Python如何实现随机调用一个浏览器打开网页,希望对小伙伴们有所帮助。想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询,扣丁学堂是专业的Python培训机构,不仅有专业的老师和与时俱进的课程体系,还有大量的Python在线视频供学员观看学习。喜欢Python开发想要学习的小伙伴快快行动吧。扣丁学堂Python技术交流群:279521237。

文章转载自:扣丁学堂http://www.codingke.com/


回复

使用道具 举报