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中字典和JSON互转操作实例
Jan 19 Python
举例详解Python中yield生成器的用法
Aug 05 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
Jan 20 Python
python实现给微信公众号发送消息的方法
Jun 30 Python
Python语言描述KNN算法与Kd树
Dec 13 Python
浅谈Python接口对json串的处理方法
Dec 19 Python
django框架模板中定义变量(set variable in django template)的方法分析
Jun 24 Python
Python Django Cookie 简单用法解析
Aug 13 Python
django使用xadmin的全局配置详解
Nov 15 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
Mar 23 Python
Python使用xlrd实现读取合并单元格
Jul 09 Python
Pycharm调试程序技巧小结
Aug 08 Python
python实现Thrift服务端的方法
python基础之while循环语句的使用
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
You might like
虫族 Zerg 历史背景
2020/03/14 星际争霸
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
PHP 页面编码声明方法详解(header或meta)
2010/03/12 PHP
php常用文件操作函数汇总
2014/11/22 PHP
php判断对象是派生自哪个类的方法
2015/06/20 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
python如何将图片转换为字符图片
2020/08/19 Python
Python 统计字数的思路详解
2018/05/08 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
python变量的存储原理详解
2019/07/10 Python
Python 获取指定文件夹下的目录和文件的实现
2019/08/30 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
python和php哪个容易学
2020/06/19 Python
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
毕业生怎样写好自荐信
2013/11/11 职场文书
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
秋冬农业生产标语
2014/10/09 职场文书
消夏晚会主持词
2015/06/30 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
vue实现移动端div拖动效果
2022/03/03 Vue.js
Mysql 文件配置解析介绍
2022/05/06 MySQL
vue如何清除浏览器历史栈
2022/05/25 Vue.js