自动刷新网页代码(可多个网页)

前言

在我们的日常工作中,有时候会遇到这种需求,就是需要不停的刷新当前页面,看看是否有变化,但是又不想手动去刷新。
当然了,在浏览器的开发者工具里面点击拓展,会发现有一些现成的工具,但是不一定好用,而且很难同时刷新多个网页。因此本篇博客利用python编写了31行代码,可实现上述功能

优势:

  • 运行简单,只需要配置好了python环境
  • 可同时刷新多个网页
  • 刷新的时间间隔可随机,时长可自己设置
  • 甚至不需要打开浏览器

正文
代码我已经给了相关的注释,你只需要做两件事。
第一: 创建一个txt文档用于保存你所需要刷新的网页。(源代码中,txt文件名默认是web.txt,无论是否修改了,请记得保持一致)
第二: 将代码复制到python的编译器中直接运行即可。

具体代码和演示效果如下:

import requests                #访问网页所必须用到的头文件
from bs4 import BeautifulSoup  #访问网页所必须用到的头文件
import time                    #用于控制访问间隔
import random                  #用于生成一个随机数
i=1          #记录下当前是第几轮(在刷新多个网页时可以看到)
count=1;     #记录下当前总共刷新了多少次
while True:
    file=open('web.txt', 'r',encoding='utf-8',errors='ignore')
    while True:
        url=file.readline().rstrip()

        header={"user-agent":"Mozilla/5.0"}

        try:
            data=requests.get(url=url,headers=header)
        except ValueError:
            break
        else:
            print(data.status_code,end='')
            if(data.status_code == 200):
                print(f"访问{url}成功")
            else:
                print(f"访问{url}失败")
            k=random.randint(5, 10);     #生成一个5-10s的随机数   可以自己调整
            time.sleep(k)
            count+=1;
            print(f"随机数为{k},现在是第{count}次刷新");
    file.close()
    print(f"txt文件第{i}轮刷新完毕")
    time.sleep(30)      #防止被网页认出你是恶意刷新,当然可以修改
    i+=1

在这里插入图片描述
在这里插入图片描述
补充
如果不想随机刷新的话,可以把随机数去掉,另外,刷新间隔可以自己调整,第30行代码去掉也没关系。

最后
如果觉得对你有所帮助的话,希望能点赞收藏一波,您的鼓励就是对我最大的支持,谢谢!

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
下面是一个示例代码片段,使用Python和`pyautogui`库自动更改分辨率和刷新率: ```python import pyautogui # 获取屏幕的宽度和高度 screen_width, screen_height = pyautogui.size() # 设置新的分辨率和刷新率 new_resolution = (1920, 1080) new_refresh_rate = 60 # 使用pyautogui库来模拟按键和鼠标点击操作 # 打开显示设置 pyautogui.hotkey('win', 'i') pyautogui.typewrite('display') pyautogui.press('enter') # 等待显示设置窗口打开 pyautogui.sleep(2) # 移动到分辨率设置 pyautogui.moveTo(screen_width // 2, screen_height // 2) pyautogui.scroll(-3) # 向上滚动三次 pyautogui.click() # 等待分辨率设置窗口打开 pyautogui.sleep(2) # 移动到分辨率列表,并选择新的分辨率 pyautogui.moveTo(screen_width // 2, screen_height // 2 + 100) pyautogui.scroll(-10) # 向上滚动十次,确保能够看到更多的分辨率选项 pyautogui.click() # 移动到新的分辨率并选择 pyautogui.moveTo(screen_width // 2, screen_height // 2 + 200) pyautogui.scroll(-1) # 向上滚动一次,确保选中新的分辨率 pyautogui.click() # 关闭分辨率设置窗口 pyautogui.hotkey('alt', 'f4') # 移动到刷新率设置 pyautogui.moveTo(screen_width // 2, screen_height // 2) pyautogui.scroll(-2) # 向上滚动两次 pyautogui.click() # 等待刷新率设置窗口打开 pyautogui.sleep(2) # 移动到刷新率列表,并选择新的刷新率 pyautogui.moveTo(screen_width // 2, screen_height // 2 + 100) pyautogui.scroll(-10) # 向上滚动十次,确保能够看到更多的刷新率选项 pyautogui.click() # 移动到新的刷新率并选择 pyautogui.moveTo(screen_width // 2, screen_height // 2 + 200) pyautogui.scroll(-1) # 向上滚动一次,确保选中新的刷新率 pyautogui.click() # 关闭刷新率设置窗口 pyautogui.hotkey('alt', 'f4') ``` 请注意,这只是一个示例代码片段,实际上可能需要根据您的操作系统和显示设置进行调整。此外,使用自动化工具修改显示设置可能会对系统造成意外影响,因此请谨慎操作,并确保在运行代码之前备份重要数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫恋蝶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值