admin 管理员组文章数量: 887021
python的webbrowser模块支持对浏览器进行一些操作,对于爬虫来说是比较基础的知识点。
webbrowser 模块提供了一个到系统标准 web 浏览器的接口, 它提供了一个 open 函数,,接受文件名或 URL 作为参数,,然后在浏览器中打开它.。
方法:
1. 主要有以下三个方法:
- webbrowser.open(url, new=0, autoraise=True);
- webbrowser.open_new(url);
- webbrowser.open_new_tab(url);
import webbrowser
import time
webbrowser.open("http://www.baidu")
# wait a while, and then go to another page
time.sleep(5)
webbrowser.open("http://www.taobao")
用定时任务写个打开、关闭网页的demo:(设置响应超时时间=5s,打开后保持时间=10s)
# 导入需要用到的模块
import webbrowser
import time
import requests
import os
# 1.定义要打开的网页url
url = 'https://blog.csdn/weixin_44259720/'
# 2.判断网页地址是否有效
r = requests.get(url, timeout=5)
result = r.status_code
# 3.如果网页地址有效则打开网页
if (result == 200):
# 4.打开浏览器
webbrowser.open(url)
print("Open Success",url)
time.sleep(10)
# 5.关闭浏览器
os.system('taskkill /F /IM Iexplore.exe')
关闭浏览器命令,随着使用浏览器的不同而使用不同的命令:
- 使用的是IE浏览器,命令为:os.system('taskkill /F /IM Iexplore.exe');
- 使用的是chrome浏览器,命令为:os.system('taskkill /F /IM chrome.exe')。
2. 指定浏览器对象打开
- web.get(name):获取打开的浏览器对象,name为浏览器名称,name为空,则打开默认的浏览器;
注意:直接使用web.get(name)打开浏览器会报错,因为需要先注册浏览器对象:web.register()
# 我本地的chrome浏览器文职
chromepath = 'C:\Users\xxx\AppData\Local\Google\Chrome\Application\chrome.exe'
# 注册浏览器对象
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chromepath))
# 打开浏览器
webbrowser.get('chrome').open_new_tab('www.baidu')
更多精彩,请关注我的"今日头条号":Java云笔记
随时随地,让你拥有最新,最便捷的掌上云服务
版权声明:本文标题:Python 打开和关闭网页(浏览器)的方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1727322439h1101553.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论