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 18 Python
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
简单讲解Python编程中namedtuple类的用法
Jun 21 Python
深入解析Python中的descriptor描述器的作用及用法
Jun 27 Python
Python脚本获取操作系统版本信息
Dec 17 Python
python实现画一颗树和一片森林
Jun 25 Python
Python中按值来获取指定的键
Mar 04 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
Apr 07 Python
pycharm第三方库安装失败的问题及解决经验分享
May 09 Python
基于django 的orm中非主键自增的实现方式
May 18 Python
Django中Aggregation聚合的基本使用方法
Jul 09 Python
用PYTHON去计算88键钢琴的琴键频率和音高
Apr 10 Python
python实现Thrift服务端的方法
python基础之while循环语句的使用
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
You might like
测试您的 PHP 水平的题目
2007/05/30 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
php获取操作系统语言代码
2013/11/04 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
php两种无限分类方法实例
2015/04/21 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
2015/04/13 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
详解JavaScript时间格式化
2015/12/23 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
使用JavaScript通过前端发送电子邮件
2020/05/22 Javascript
Python实现将n个点均匀地分布在球面上的方法
2015/03/12 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
Python爬取梨视频的示例
2021/01/29 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
高中生的自我评价
2014/03/04 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技