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 相关文章推荐
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 Python
Python中处理字符串之endswith()方法的使用简介
May 18 Python
Python Sql数据库增删改查操作简单封装
Apr 18 Python
python中requests使用代理proxies方法介绍
Oct 25 Python
Python3 操作符重载方法示例
Nov 23 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 Python
Python3基础教程之递归函数简单示例
Jun 07 Python
Matplotlib scatter绘制散点图的方法实现
Jan 02 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
May 10 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 Python
Pygame Time时间控制的具体使用详解
Nov 17 Python
python实现Thrift服务端的方法
python基础之while循环语句的使用
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
You might like
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
2011/05/17 PHP
ThinkPHP路由详解
2015/07/27 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
PHP getName()函数讲解
2019/02/03 PHP
如何实现动态删除javascript函数
2007/05/27 Javascript
JavaScript学习笔记(十)
2010/01/17 Javascript
ie中js创建checkbox默认选中问题探讨
2013/10/21 Javascript
jQuery中index()方法用法实例
2014/12/27 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
[57:53]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#3OG VS VP
2016/03/03 DOTA
Django中ORM表的创建和增删改查方法示例
2017/11/15 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
Python实现序列化及csv文件读取
2020/01/19 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
初中语文教学反思
2014/02/02 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
中职生求职信
2014/07/01 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书