以下是一个使用Python代码监控网页变化的示例,它支持HTTPS协议、自定义请求头,并检查网页标题的变化:

import requests
import time

url = 'https://www.example.com'  # 监控的网页URL
headers = {'User-Agent': 'Mozilla/5.0'}  # 自定义的请求头

# 获取最初的title
response = requests.get(url, headers=headers, verify=False)  # verify=False禁用SSL证书验证
old_title = response.text.split('<title>')[1].split('</title>')[0]

# 开始监控
while True:
    response = requests.get(url, headers=headers, verify=False)
    new_title = response.text.split('<title>')[1].split('</title>')[0]

    if new_title != old_title:
        print('网页标题已更改:', new_title)
        old_title = new_title

    time.sleep(60)  # 休眠60秒,再次检查

该代码使用requests库发送HTTP请求,并设置自定义请求头。它还禁用了SSL证书验证 (verify=False),因为有些网站的证书可能无法通过验证,但我们仍然希望能够访问它们。

代码说明:

  • url: 监控的网页URL
  • headers: 自定义的请求头,例如User-Agent
  • verify=False: 禁用SSL证书验证,用于处理证书验证失败的情况
  • old_title: 初始网页标题
  • new_title: 最新网页标题

代码功能:

  1. 使用requests库获取网页内容
  2. 从网页内容中提取标题
  3. 比较新旧标题,如果发生变化则打印新标题
  4. 每隔60秒重复检查

注意事项:

  • 这只是一个简单的示例代码,在实际使用中可能需要进行更多的改进,以确保代码稳定运行并处理不同类型的网页。
  • 在使用时,请根据实际情况修改代码中的URL、请求头和时间间隔。
  • 建议在使用该代码前了解相关网络安全知识,避免对目标网站造成任何负面影响。
Python监控网页变化代码:支持HTTPS、自定义请求头、标题变化检测

原文地址: https://www.cveoy.top/t/topic/lDUU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录