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 相关文章推荐
sublime python3 输入换行不结束的方法
Apr 19 Python
python 对key为时间的dict排序方法
Oct 17 Python
Python3中关于cookie的创建与保存
Oct 21 Python
python制作填词游戏步骤详解
May 05 Python
python实现连连看辅助(图像识别)
Mar 25 Python
基于django 的orm中非主键自增的实现方式
May 18 Python
Python如何基于Tesseract实现识别文字功能
Jun 05 Python
Python Django搭建网站流程图解
Jun 13 Python
解决Keras中CNN输入维度报错问题
Jun 29 Python
解决python打开https出现certificate verify failed的问题
Sep 03 Python
一篇文章教你用python画动态爱心表白
Nov 22 Python
基于Python和openCV实现图像的全景拼接详细步骤
Oct 05 Python
python实现Thrift服务端的方法
python基础之while循环语句的使用
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
You might like
PHP 日常开发小技巧
2009/09/23 PHP
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
PHP include_path设置技巧分享
2011/07/03 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
2016/01/18 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
python 算法 排序实现快速排序
2012/06/05 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
python已协程方式处理任务实现过程
2019/12/27 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
python中return如何写
2020/06/18 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
简述安装Slackware Linux系统的过程
2012/05/08 面试题
采购主管的岗位职责
2013/12/17 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
租车协议书范本2014
2014/11/17 职场文书
涨价通知
2015/04/23 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL