webbrowser- 方便的Web浏览器控制器,是Python一个模块,可实现自动打开关、定时打开关闭网页/刷新网页,在Unix下,图形浏览器在X11下更受欢迎,但如果图形浏览器不可用或X11显示器不可用,则将使用文本模式浏览器。如果使用文本模式浏览器,则调用进程将阻塞,直到用户退出浏览器。

如果环境变量 BROWSER存在时,它被解释为覆盖平台默认的浏览器列表,作为os.pathsep按顺序尝试的浏览器列表。当列表部分的值包含字符串时%s,它将被解释为一个文字浏览器命令行,用于替换参数URL %s; 如果该部分不包含 %s,则将其简单解释为要启动的浏览器的名称。

对于非Unix平台,或者当Unix上有远程浏览器时,控制过程不会等待用户完成浏览器,但允许远程浏览器在显示器上维护自己的窗口。如果远程浏览器在Unix上不可用,控制过程将启动一个新的浏览器并等待。

主要讲一下非Unix平台操作,定义刷新、打开次数,代码如下:

import webbrowser
import time,os num = 1
#num控制打开多少次,这个是10次
while num <=10:
num += 1
#控制多长时间打开一次
time.sleep(10)
webbrowser.open("https://blog.csdn.net/ITLearnHall/article/details/80708483", 0, False)

定义无限次打开/关闭、刷新/关闭页面,防止计算机内存不足,代码如下:

import webbrowser
import time,os num = 1
#num控制打开多少次,这个是10次
while num :
num += 1
#控制多长时间打开一次
time.sleep(10)
webbrowser.open("https://blog.csdn.net/itlearnhall/article/details/80736460", 0, False)
#控制打开多少次,这个是10次
if num == 2:
"""
如果你知道进程名称可以用taskkill
命令:
命令语法:taskkill / IM
进程名
比如:
1,关闭谷歌浏览器:taskkill / IM chrome.exe
2,关闭火狐浏览器:taskkill / IM firefox.exe
3,关闭IE:taskkill / IM Iexplore.exe
注意:一个程序可能在系统中生成多个进程。可以用tasklist命令查看系统中所有进程
"""
counter = 1
#关闭谷歌浏览器,防止内存不足
os.system('taskkill / IM chrome.exe')

Python-webbrowser实现自动打开关、定时打开关闭网页/刷新网页的更多相关文章

  1. python核心编程--笔记(不定时跟新)(转)

    的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   ...

  2. 根据python上下文管理,写一个在读文件内容前后自动打开关闭文件的程序

    利用上下文管理实现读f文件前后自动打开关闭文件#在本目录创建f文件,内容写monkey代码如下 import contextlib #导入模块1 @contextlib.contextmanager# ...

  3. Python小爬虫-自动下载三亿文库文档

    新手学python,写了一个抓取网页后自动下载文档的脚本,和大家分享. 首先我们打开三亿文库下载栏目的网址,比如专业资料(IT/计算机/互联网)http://3y.uu456.com/bl-197?o ...

  4. python编写的自动获取代理IP列表的爬虫-chinaboywg-ChinaUnix博客

    python编写的自动获取代理IP列表的爬虫-chinaboywg-ChinaUnix博客 undefined Python多线程抓取代理服务器 | Linux运维笔记 undefined java如 ...

  5. 测试开发Python培训:自动发布新浪微博-技术篇

    测试开发Python培训:自动发布新浪微博-技术篇   在前面我们教大家如何登陆,大家需要先看自动登陆新浪微博(http://www.cnblogs.com/laoli0201/articles/48 ...

  6. Example002定时打开窗口

    <!--实例002定时打开窗口--> <script> // 3秒后弹出窗口: function time() { window.open("index.html&q ...

  7. python微信聊天机器人改进版,定时或触发抓取天气预报、励志语录等,向好友推送

    最近想着做一个微信机器人,主要想要实现能够每天定时推送天气预报或励志语录,励志语录要每天有自动更新,定时或当有好友回复时,能够随机推送不同的内容.于是开始了分析思路.博主是采用了多线程群发,因为微信对 ...

  8. python第三方库自动安装脚本

    #python第三方库自动安装脚本,需要在cmd中运行此脚本#BatchInstall.pyimport oslibs = {"numpy","matplotlib&qu ...

  9. 基于esky实现python应用的自动升级

    一.esky介绍 Esky is an auto-update framework for frozen Python applications. It provides a simple API t ...

随机推荐

  1. Android 世界中,谁喊醒了 Zygote ?

    本文基于 Android 9.0 , 代码仓库地址 : android_9.0.0_r45 文中源码链接: SystemServer.java ActivityManagerService.java ...

  2. 【JZOJ5263】分手是祝愿

    Description 请注意本题的数据范围. Input Output Sample Input 2 2 15 19 3 30 40 20 Sample Output 285 2600 Hint 数 ...

  3. 跑的比谁都快 51Nod - 1789

    香港记者跑的比谁都快是众所周知的常识.   现在,香港记者站在一颗有  nn 个点的树的根结点上(即1号点),编号为  ii 的点拥有权值  a[i]a[i] ,数据保证每个点的编号都小于它任意孩子结 ...

  4. C语言I作业004

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业 我在这个课程的目标是 掌握使用for循环语句实现指定次数的循环程序设计 这个作业在那个具体方面帮助我实现目标 pta运用for循环语 ...

  5. ubuntu下安装及配置git的方法

    安装Git 一个全新的ubunt系统,需要安装Git(系统是不具有该工具的),方法如下: 在terminel中输入如下命令: sudo apt-get install git git-core git ...

  6. Flask-wtforms类似django中的form组件

    一.安装 pip3 install wtforms 二.简单使用 1.创建flask对象 from flask import Flask, render_template, request, redi ...

  7. 想转行做程序员,目前想学WEB前端,想问该自学还是报培训班

    首先我们还是先看一下WEB前端目前的工资情况吧,我在IT招聘网站拉勾网来进行搜索1-3年WEB前端工作经验大专学历的条件来看. 深圳: 可以看出目前深圳的平均的工资都在10K以上,因为大城市给的机会多 ...

  8. Node.js新手必须知道的4个JavaScript概念

    如果只需要知道一种编程语言就可以构建一个全栈的应用程序,是不是特别了不起?Ryan Dahl为了把这个想法成为现实,创造了node.js.Node.js是建立在Chrome强劲的V8 JavaScri ...

  9. boost::asio::tcp

    同步TCP通信服务端 #include <boost/asio.hpp> #include <iostream> using namespace boost::asio; in ...

  10. Mysql高手系列 - 第26篇:聊聊如何使用mysql实现分布式锁

    Mysql系列的目标是:通过这个系列从入门到全面掌握一个高级开发所需要的全部技能. 欢迎大家加我微信itsoku一起交流java.算法.数据库相关技术. 这是Mysql系列第26篇. 本篇我们使用my ...