python 自动刷新网页的两种方法


Posted in Python onApril 20, 2021

1、简介

  • 打开网页
  • 实现定时刷新

可以看到 多次自动打开关闭网页之后,浏览的数量 从 118 自动变成了 119

python 自动刷新网页的两种方法

2、功能实现

1) 一种方法

from time import sleep

from selenium import webdriver

driver= webdriver.Chrome() #  需要 下载 对应浏览器 驱动到 python 安装目录
driver.get("https://blog.csdn.net/qq_27061049/article/details/90577597") # 刷新网址

for i in range(10000): # 刷新次数
    driver.refresh()  # 刷新网页
    sleep(5) # 五秒一次

2)、另一种方法

目录

python 自动刷新网页的两种方法

1)openweb.py

# -*- coding: utf-8 -*-

import sys

from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *


class WebView(QWebEngineView):
    def __init__(self):
        super(WebView, self).__init__()
        url = 'https://blog.csdn.net/qq_27061049/article/details/89711766'  # 自定义刷新的网页
        self.load(QUrl(url))
        self.showMinimized()  #窗口最小化
        self.show()
        self.thread = Worker()  # 创建线程实例
        self.thread.sinOut.connect(self.reloadWeb)  # 信号绑定槽函数
        self.thread.start()  # 开启线程


    def reloadWeb(self):
        self.reload() #刷新网页


class Worker(QThread):
    sinOut = pyqtSignal()  # 创建新的信号,并且有参数
    num = 0
    def __init__(self, parent=None):  # 构造方法 创建号对象之后,会自动调用
        super(Worker, self).__init__(parent)


    def __del__(self):  # 析构函数 再对象被删除 和 回收的时候调用
        self.wait()

    def run(self):
        for i in range(1000):
            # 发出信号
            self.sinOut.emit()  # 给信号传参字符串,并发送
            # 线程休眠66秒
            self.sleep(66)
            Worker.num = Worker.num + 1
            print (str(Worker.num) + " 次刷新")


if __name__ == '__main__':
    app = QApplication(sys.argv)
    web = WebView()
    print('### exec succeed !')
    sys.exit(app.exec_())

到此这篇关于python 自动刷新网页的两种方法的文章就介绍到这了,更多相关python 自动刷新网页内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
Python编程实现蚁群算法详解
Nov 13 Python
python2.6.6如何升级到python2.7.14
Apr 08 Python
python计算两个数的百分比方法
Jun 29 Python
python 中文件输入输出及os模块对文件系统的操作方法
Aug 27 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
使用apiDoc实现python接口文档编写
Nov 19 Python
python标准库OS模块详解
Mar 10 Python
python读取mysql数据绘制条形图
Mar 25 Python
python3安装OCR识别库tesserocr过程图解
Apr 02 Python
Python Pandas模块实现数据的统计分析的方法
Jun 24 Python
Python NumPy灰度图像的压缩原理讲解
Aug 04 Python
python实现Thrift服务端的方法
python基础之while循环语句的使用
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
You might like
php中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
看了就知道什么是JSON
2007/12/09 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
React简单介绍
2017/05/24 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
基于Vue+Webpack拆分路由文件实现管理
2020/11/16 Javascript
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
使用Keras 实现查看model weights .h5 文件的内容
2020/06/09 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
世界上最全面的汽车零部件和配件集合:JC Whitney
2016/09/04 全球购物
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
JSF如何进行表格处理及取值
2012/08/06 面试题
学生打架检讨书1000字
2014/01/16 职场文书
违反学校规定检讨书
2014/01/18 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技