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 相关文章推荐
PYTHON正则表达式 re模块使用说明
May 19 Python
Python中使用SAX解析xml实例
Nov 21 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
简析Python的闭包和装饰器
Feb 26 Python
详解Python文本操作相关模块
Jun 22 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
对Python中for复合语句的使用示例讲解
Nov 01 Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 Python
Python数据结构dict常用操作代码实例
Mar 12 Python
Python使用pycharm导入pymysql教程
Sep 16 Python
python 多线程共享全局变量的优劣
Sep 24 Python
Django显示可视化图表的实践
May 10 Python
python实现Thrift服务端的方法
python基础之while循环语句的使用
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
You might like
必须收藏的23个php实用代码片段
2016/02/02 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
JavaScript中的闭包
2016/02/24 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
vue设置一开始进入的页面教程
2019/10/28 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
Python编程之属性和方法实例详解
2015/05/19 Python
Python lambda表达式用法实例分析
2018/12/25 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
python数据化运营的重要意义
2019/11/25 Python
Python实现搜索算法的实例代码
2020/01/02 Python
python模式 工厂模式原理及实例详解
2020/02/11 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
Django中ORM的基本使用教程
2020/12/22 Python
HTML5离线缓存Manifest是什么
2016/03/09 HTML / CSS
HTML5制作表格样式
2016/11/15 HTML / CSS
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
前台文员我鉴定
2014/01/12 职场文书
员工培训邀请函
2014/02/02 职场文书
师德师风演讲稿
2014/05/05 职场文书
数控机床专业自荐信
2014/05/19 职场文书
2014年团支书工作总结
2014/11/14 职场文书
高一地理教学工作总结
2015/08/12 职场文书