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类的基础入门知识
Nov 24 Python
21行Python代码实现拼写检查器
Jan 25 Python
详解python发送各类邮件的主要方法
Dec 22 Python
Python简单读取json文件功能示例
Nov 30 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
python通过tcp发送xml报文的方法
Dec 28 Python
python在回调函数中获取返回值的方法
Feb 22 Python
10招!看骨灰级Pythoner玩转Python的方法
Apr 15 Python
Python分析彩票记录并预测中奖号码过程详解
Jul 09 Python
Django如何将URL映射到视图
Jul 29 Python
python中时间转换datetime和pd.to_datetime详析
Aug 11 Python
python下载的库包存放路径
Jul 27 Python
python实现Thrift服务端的方法
python基础之while循环语句的使用
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
You might like
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
PHP批量检测并去除文件BOM头代码实例
2014/05/08 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
2017/10/11 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
js中的this关键字详解
2013/09/25 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
2016/09/27 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
使用store来优化React组件的方法
2017/10/23 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
Python入门_条件控制(详解)
2017/05/16 Python
python连接数据库的方法
2017/10/19 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
python ssh 执行shell命令的示例
2020/09/29 Python
python 模拟登陆163邮箱
2020/12/15 Python
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
意大利男装网店:Vrients
2019/05/02 全球购物
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
2013/05/23 面试题
物流专业大学生的自我鉴定
2013/11/13 职场文书
IT工程师岗位职责
2014/07/04 职场文书
学习普通话的体会
2014/11/07 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
礼仪培训心得体会
2016/01/22 职场文书
导游词之无锡梅园
2019/11/28 职场文书
PyTorch dropout设置训练和测试模式的实现
2021/05/27 Python
Nginx四层负载均衡的配置指南
2021/06/11 Servers