找回密码
 会员注册
查看: 26|回复: 0

Python入门到精通webbrowser模块详解,Pythonwebbrowser标准库,Python浏览器控制工具

[复制链接]

5

主题

0

回帖

16

积分

新手上路

积分
16
发表于 2024-9-6 19:15:27 | 显示全部楼层 |阅读模式
「作者主页」:士别三日wyx「作者简介」:CSDNtop100、阿里云博客专家、华为云享专家、网络安全领域优质创作者「推荐专栏」:小白零基础《Python入门到精通》webbrowser模块详解1、常用操作2、函数大全webbrowser.open()打开浏览器webbrowser.open_new()新窗口打开webbrowser.open_new_tab()新页面打开webbrowser.get()获取浏览器对象webbrowser.register()注册浏览器3、浏览器对象4、实战演示webbrowser是Python的内置库,提供了访问Web浏览器的接口使用前需要「导入模块」importwebbrowser11、常用操作1)使用「默认浏览器」打开指定urlimportwebbrowserwebbrowser.open('www.baidu.com')1232)使用「指定浏览器」(比如chrome)打开指定urlimportwebbrowserpath="C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exe"webbrowser.register('chrome',None,webbrowser.BackgroundBrowser(path))browser=webbrowser.get('chrome')browser.open('www.baidu.com')12345672、函数大全webbrowser模块提供了一些「操作浏览器」的函数webbrowser.open()打开浏览器使用「默认浏览器」打开指定的url语法webbrowser.open(url,new,autoraise)1参数url:(必选)需要打开的urlnew:(可选)0同一个窗口打开;1新窗口打开;默认值是0。autoraise:(可选)True窗口前置;False不前置;默认值是True。实例importwebbrowserwebbrowser.open('www.baidu.com')123电脑会「打开」默认浏览器并访问url补充:new参数只是尽可能在新窗口打开,很多情况下还是在同窗口打开open()函数有时能够「打开文件」,但这种方式是不支持的,应该避免webbrowser.open_new()新窗口打开尽可能在默认浏览器的「新窗口」打开url,否则还是在原窗口打开。语法webbrowser.open_new(url)1参数url:(必选)需要打开的urlwebbrowser.open_new_tab()新页面打开尽可能在默认浏览器的「新页面」(标签)打开url,否则就等同于open_new()语法webbrowser.open_new_tab(url)1参数url:(必选)需要打开的urlwebbrowser.get()获取浏览器对象获取浏览器的「控制器对象」,如果不给参数,就返回默认浏览器的控制器对象。语法webbrowser.get(name)1参数name:(可选)需要获取对象的浏览器类型实例importwebbrowserbrowser=webbrowser.get()print(browser)1234输出:1直接打开会报错webbrowser.Error:couldnotlocaterunnablebrowser,需要先「注册」importwebbrowserbrowser=webbrowser.get('chrome')123输出:webbrowser.register()注册浏览器「注册」后的浏览器,才能被get()获取。importwebbrowserpath="C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exe"webbrowser.register('chrome',None,webbrowser.BackgroundBrowser(path))browser=webbrowser.get('chrome')print(browser.name)1234567输出:C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exe13、浏览器对象get()获取的浏览器控制器对象,有一些「属性」和「函数」。browser.name:浏览器控制器路径browser.basename:浏览器控制器名字实例importwebbrowserpath="C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exe"webbrowser.register('chrome',None,webbrowser.BackgroundBrowser(path))browser=webbrowser.get('chrome')print(browser.name)print(browser.basename)12345678输出:C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exechrome.exe12浏览器控制器对象也可以用webbrowser模块的函数,用法相同。open(url):打开窗口open_new(url):新窗口打开open_new_tab(url):新页面(标签)打开importwebbrowserpath="C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exe"webbrowser.register('chrome',None,webbrowser.BackgroundBrowser(path))browser=webbrowser.get('chrome')browser.open('www.baidu.com')browser.open_new('www.baidu.com')browser.open_new_tab('www.baidu.com')1234567894、实战演示Python10行代码实现模拟百度搜索
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-10 13:44 , Processed in 0.468066 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表