Descarga de la imagen de la página web del rastreador Python a local

Puede usar la biblioteca de solicitudes de Python para obtener el código fuente de una página web, usar la biblioteca BeautifulSoup para analizar HTML y usar la biblioteca urllib para descargar imágenes a su computadora local. Aquí hay un código de muestra:

import requests from bs4 import BeautifulSoup import urllib 
# 获取网页源码 
url = 'https://example.com' 
# 替换成您要获取源码的网页
URL response = requests.get(url) 
html = response.text 
# 解析图片地址
 soup = BeautifulSoup(html, 'html.parser') 
image_tags = soup.find_all('img')
 image_urls = [tag['src'] for tag in image_tags]
 # 下载图片到本地 
for i, image_url in enumerate(image_urls): try: urllib.request.urlretrieve(image_url, f'image_{i+1}.jpg')
 # 图片将保存为'image_1.jpg', 'image_2.jpg'等
 print(f'成功下载图片{i+1}')
 except Exception as e: print(f'下载图片{i+1}时出错:{e}') 

Tenga en cuenta que las URL y los nombres de archivos en el código anterior son ejemplos y debe reemplazarlos según su situación real. Además, este código solo puede descargar archivos cuyo tipo de imagen sea JPEG, si desea descargar imágenes en otros formatos deberá realizar las modificaciones correspondientes.

Supongo que te gusta

Origin blog.csdn.net/qq_25462179/article/details/132469766
Recomendado
Clasificación