以下是一个简单的示例代码,用于定位网页中的验证码并将其保存到本地:

import requests
from bs4 import BeautifulSoup

# 发送请求获取网页内容
url = 'http://example.com'
response = requests.get(url)
html = response.content

# 使用 BeautifulSoup 解析网页内容
soup = BeautifulSoup(html, 'html.parser')

# 找到验证码图片的标签
captcha_tag = soup.find('img', {'id': 'captcha'})

# 获取验证码图片的 URL
captcha_url = captcha_tag['src']

# 发送请求获取验证码图片内容
captcha_response = requests.get(captcha_url)

# 将验证码图片保存到本地
with open('captcha.png', 'wb') as f:
    f.write(captcha_response.content)

这段代码假设验证码图片的标签有一个 ID 为 captcha,并且验证码图片的 URL 是 src 属性的值。如果网页中的验证码图片标签没有 ID 或者 URL 不在 src 属性中,你需要根据实际情况修改代码


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

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