Python 如何帮爱豆降rs
前几天一个朋友向我求助,她的爱豆上了hrs,她根据网上的降rs教程,打开了QQ浏览器刷新网页,但是在她刷新网页的时候她不能用手机玩其他的,因为一旦离开页面,设置的定时刷新就会停滞不前,如果是用电脑运行可不可以呢?
我想了想,如果是用Python,是否也是可以写出一个自动运行的代码呢?
接下来,就让我带你来揭晓我的答案吧
三步走原则
- 明确项目目标
- 分析过程,拆解项目
- 逐步执行,代码实现
第一步:明确项目目标
网页定时自动刷新,无痕浏览
第二步:分析过程,拆解项目
首先考虑会用到哪几个模
➀、定时:time (引入模块时可以 输入import time,
或者是 from time import sleep)
➁、自动刷新:selenium (引入模块时可以输入 from selenium import webdriver) 刷新:driver.refresh
③、无痕浏览:也是引用selenium模块
options = webdriver.ChromeOptions()
options.add_argument(’-incognito’)
options.add_argument(’-disable-infobars’)
driver = webdriver.Chrome(chrome_options=options)
④、多窗口摸式,我用了线程:threading
代码实现
1,from time import sleep
2,from threading import Timer
3,import datetime
4,from selenium import webdriver
5,print(datetime.datetime.now()) #打印开始时间
6,from selenium import webdriver
7,#设置无痕浏览
8,options = webdriver.ChromeOptions()
9,options.add_argument(’-incognito’)
10,options.add_argument(’-disable-infobars’)
11,driver = webdriver.Chrome(chrome_options=options)
12,
13,driver.get(‘https://m.weibo.cn/1642591402/4625654463597660’)
14,
15,def event_func1():
16, i=0
17, for i in range(3): #设置刷新的次数 及 定时
18, driver.refresh()
19, sleep(15)
20, i=i+1
21,
22,def event_func2():
23, for i in range(5):
24, driver.refresh()
25, sleep(30)
26, i=i+1
27,
28,sTimer = Timer(3,event_func1)
29,nTimer = Timer(1,event_func2)
30,sTimer.start()
31,nTimer.start()
32,sTimer.join()
33,nTimer.join()
34,
35,print(datetime.datetime.now()) #打印结束时间
36,driver.close()
总结
以上是我用Python写出来的代码,你们呢?如果有更简单更方便的方法,欢迎留言。