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脚本
Feb 10 Python
java直接调用python脚本的例子
Feb 16 Python
Python中使用glob和rmtree删除目录子目录及所有文件的例子
Nov 21 Python
python创建进程fork用法
Jun 04 Python
python中的字典操作及字典函数
Jan 03 Python
详解python单元测试框架unittest
Jul 02 Python
对python cv2批量灰度图片并保存的实例讲解
Nov 09 Python
python3实现单目标粒子群算法
Nov 14 Python
python3 tcp的粘包现象和解决办法解析
Dec 09 Python
tensorflow 保存模型和取出中间权重例子
Jan 24 Python
Python如何读取、写入CSV数据
Jul 28 Python
PyTorch中的torch.cat简单介绍
Mar 17 Python
python实现Thrift服务端的方法
python基础之while循环语句的使用
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
You might like
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
Python 异常处理实例详解
2014/03/12 Python
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
创建Django项目图文实例详解
2019/06/06 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
三八节标语
2014/06/27 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
2015年保安个人工作总结
2015/04/02 职场文书
销售人员管理制度
2015/08/06 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
python异常中else的实例用法
2021/06/15 Python
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫