# 网页自动刷新 **Repository Path**: zionloh/automatic-webpage-refresh ## Basic Information - **Project Name**: 网页自动刷新 - **Description**: 网页自动刷新、轮播工具,支持配置多个网址,随机自动刷新每一个网址,配置完成F11全屏后可实现轮播展示效果。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-14 - **Last Updated**: 2025-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 网页自动刷新 #### 介绍 - 网页自动刷新、轮播工具,支持配置多个网址,随机自动刷新每一个网址,配置完成F11全屏后可实现轮播展示效果。 - 该程序用于windows大屏中自动定时刷新多个网页。用户可以通过配置文件配置多个 URL,程序会在启动时自动打开每个 URL 到一个新的标签页,并在随机时间间隔内刷新这些标签页。 #### 功能特点 - 自动打开多个网页并在新的标签页中加载。 - 每个标签页轮流刷新,刷新时间间隔随机(可配置最小和最大值)。 - 程序会在后台运行,支持持续刷新直到用户手动终止。 - 支持通过配置文件轻松设置网页 URL 列表和刷新时间间隔。 #### 项目依赖 1. Google Chrome浏览器默认路径安装 2. Chrome 浏览器(支持远程调试端口)。 #### 浏览器安装位置为默认 windows默认安装位置为:C:\Program Files\Google\Chrome\Application\chrome.exe #### 安装依赖 ``` pip install -r requirements.txt ``` - 自动匹配下载chromedriver版本 ``` from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.chrome.service import Service from selenium import webdriver from selenium.webdriver.chrome.options import Options def get_driver(remote_port): chrome_options = Options() chrome_options.debugger_address = f"localhost:{remote_port}" driver = webdriver.Chrome( service=Service(ChromeDriverManager().install()), options=chrome_options ) return driver ``` #### 配置文件说明 1. 配置文件使用 .ini 格式,用户可以在该文件中配置多个网页 URL 和刷新时间间隔。以下是 config.ini 配置文件的结构: ``` [settings] # 设置刷新间隔的最小值和最大值,单位为秒 refresh_min = 10 refresh_max = 30 [urls] # 在此配置多个 URL,每个 URL 用逗号或换行分隔,可设置登录页面手工登录后系统自动刷新 list = https://www.baidu.com, https://news.qq.com, https://www.bing.com ``` 配置说明 [settings]: refresh_min:最小刷新间隔,单位秒。 refresh_max:最大刷新间隔,单位秒。 [urls]: list:网页 URL 列表,多个 URL 使用逗号或换行分隔。 备注:URL 列表中的每个网址将在新的标签页中打开,并会按照设置的随机间隔进行刷新。 #### 使用说明 1. 打开 config.ini 配置文件,设置需要自动刷新的网页 URL 和刷新间隔。 2. 运行程序,程序将自动启动 Chrome 浏览器,并依次打开配置中的每个 URL,在新的标签页中加载。 3. 程序会按照配置的随机间隔刷新每个标签页,直到手动终止。 4. 使用 Ctrl + C 停止程序执行,关闭浏览器实例。