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程序中使用Cookie的教程
Apr 30 Python
Django中cookie的基本使用方法示例
Feb 03 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
Apr 02 Python
python中for用来遍历range函数的方法
Jun 08 Python
Python for循环中的陷阱详解
Jul 13 Python
基于python二叉树的构造和打印例子
Aug 09 Python
python实现的发邮件功能示例
Sep 11 Python
基于matplotlib xticks用法详解
Apr 16 Python
基于python 将列表作为参数传入函数时的测试与理解
Jun 05 Python
Pytorch上下采样函数--interpolate用法
Jul 07 Python
python代码实现图书管理系统
Nov 30 Python
详解Python小数据池和代码块缓存机制
Apr 07 Python
python实现Thrift服务端的方法
python基础之while循环语句的使用
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
You might like
随时给自己贴的图片加文字的php水印
2007/03/16 PHP
需要发散思维学习PHP
2009/06/29 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
2014/11/23 Javascript
JavaScript中的类与实例实现方法
2015/01/23 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
JavaScript中的时间处理小结
2016/02/24 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
python去掉空白行的多种实现代码
2018/03/19 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
浅析Python面向对象编程
2020/07/10 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
采购部岗位职责
2013/11/24 职场文书
2014大学生全国两会学习心得体会
2014/03/13 职场文书
大学生求职信例文
2014/06/29 职场文书
工商管理自荐书
2014/07/06 职场文书
应聘教师求职信
2014/07/19 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers
python语言中pandas字符串分割str.split()函数
2022/08/05 Python