找回密码
 立即注册
首页 资源区 软件 批量自动浏览器访问url链接的程序

批量自动浏览器访问url链接的程序

新程序 2025-6-25 11:28:20
批量自动浏览器访问url链接的程序



创建一个python文件名为batch_url_visitor.py
1.png

代码程序

批量自动浏览器访问url程序python.zip (33.38 KB, 下载次数: 0)

  1. from selenium import webdriver
  2. from selenium.webdriver.chrome.options import Options
  3. import time
  4. import os

  5. def read_urls(file_path):
  6.     """读取 URL 列表文件"""
  7.     try:
  8.         with open(file_path, 'r', encoding='utf-8') as file:
  9.             # 去除空行和首尾空格
  10.             urls = [line.strip() for line in file if line.strip()]
  11.         return urls
  12.     except FileNotFoundError:
  13.         print(f"错误:找不到文件 {file_path}")
  14.         return []
  15.     except Exception as e:
  16.         print(f"读取文件时发生错误:{str(e)}")
  17.         return []

  18. def visit_urls(urls, wait_time=5):
  19.     """使用 Chrome 浏览器访问 URL 列表"""
  20.     # 设置 Chrome 选项
  21.     chrome_options = Options()
  22.     chrome_options.add_argument('--start-maximized')  # 最大化窗口
  23.    
  24.     try:
  25.         # 初始化浏览器
  26.         driver = webdriver.Chrome(options=chrome_options)
  27.         
  28.         # 依次访问每个 URL
  29.         for index, url in enumerate(urls, 1):
  30.             print(f"正在访问第 {index}/{len(urls)} 个 URL: {url}")
  31.             try:
  32.                 # 打开 URL
  33.                 driver.get(url)
  34.                 # 等待页面加载
  35.                 time.sleep(wait_time)
  36.             except Exception as e:
  37.                 print(f"访问 {url} 时发生错误:{str(e)}")
  38.                 continue
  39.         
  40.         # 关闭浏览器
  41.         driver.quit()
  42.         print("所有 URL 访问完成!")
  43.         
  44.     except Exception as e:
  45.         print(f"浏览器操作时发生错误:{str(e)}")
  46.         if 'driver' in locals():
  47.             driver.quit()

  48. def main():
  49.     # URL 列表文件路径
  50.     url_file = "urls.txt"
  51.    
  52.     # 检查文件是否存在
  53.     if not os.path.exists(url_file):
  54.         print(f"请先创建 {url_file} 文件,并在每行写入一个 URL")
  55.         return
  56.    
  57.     # 读取 URL 列表
  58.     urls = read_urls(url_file)
  59.    
  60.     if not urls:
  61.         print("没有读取到有效的 URL")
  62.         return
  63.    
  64.     # 访问 URL
  65.     visit_urls(urls, wait_time=5)

  66. if __name__ == "__main__":
  67.     main()
复制代码




1.使用说明:

安装依赖:
pip install selenium

2.创建 urls.txt 文件:urls.txt

urls.txt里面批量放入url链接

3.运行程序:
python batch_url_visitor.py

功能特点:

自动读取 urls.txt 中的 URL 列表
使用 Chrome 浏览器自动访问每个 URL
每个页面默认等待 5 秒(可修改 wait_time 参数)
错误处理机制,遇到无效 URL 会继续处理下一个
最大化浏览器窗口
访问进度显示
注意事项:

确保网络连接稳定
某些网站可能有反爬机制,可能需要调整等待时间
大量 URL 访问可能需要添加随机延时以避免被封禁
使用前请确保遵守目标网站的访问政策




您需要登录后才可以回帖 登录 | 立即注册