1、简介
- 打开网页
- 实现定时刷新
可以看到 多次自动打开关闭网页之后,浏览的数量 从 118 自动变成了 119
2、功能实现
1) 一种方法
1
2
3
4
5
6
7
8
9
10
|
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)、另一种方法
目录
1)openweb.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# -*- 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 自动刷服务器之家页内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/qq_27061049/article/details/90577597