Python 打开和关闭网页(浏览器)的方法

编程知识 更新时间:2023-04-22 10:06:22

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 打开和关闭网页(浏览器)的方法

本文发布于:2023-04-17 01:57:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/53ba18397f5982713d1153872bf8d9f5.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:浏览器   网页   方法   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 82052文章数
  • 6513阅读数
  • 0评论数