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类和继承用法实例
Jul 07 Python
实例Python处理XML文件的方法
Aug 31 Python
python爬虫 模拟登录人人网过程解析
Jul 31 Python
解决python多行注释引发缩进错误的问题
Aug 23 Python
Python之数据序列化(json、pickle、shelve)详解
Aug 30 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
Dec 11 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
tensorflow 自定义损失函数示例代码
Feb 05 Python
keras在构建LSTM模型时对变长序列的处理操作
Jun 29 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 Python
Python实现淘宝秒杀功能的示例代码
Jan 19 Python
python实现简单文件读写函数
Feb 25 Python
python实现Thrift服务端的方法
python基础之while循环语句的使用
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
You might like
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
漂亮的提示信息(带箭头)
2007/03/21 Javascript
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
JavaScript小技巧 2.5 则
2010/09/12 Javascript
jquery 学习之二 属性(html()与html(val))
2010/11/25 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
深入解析Python中的lambda表达式的用法
2015/08/28 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
美国著名手表网站:Timepiece
2017/11/15 全球购物
大学生应聘自荐信
2013/10/11 职场文书
团日活动总结
2014/04/28 职场文书
政府信息公开实施方案
2014/05/09 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
写给父母的感谢信
2015/01/22 职场文书
工作失职检讨书
2015/01/26 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS
解析高可用Redis服务架构分析与搭建方案
2021/06/20 Redis