用python语言爬取http://www.netbian.com/index_2.htm网页的图片
时间: 2023-11-26 12:03:55 浏览: 180
您可以使用Python中的requests和BeautifulSoup库来爬取网页的图片。以下是一个示例代码:
```python
import requests
from bs4 import BeautifulSoup
import os
# 创建保存图片的文件夹
os.makedirs('images', exist_ok=True)
# 网页URL
url = 'http://www.netbian.com/index_2.htm'
# 发送HTTP请求
response = requests.get(url)
# 解析HTML内容
soup = BeautifulSoup(response.text, 'html.parser')
# 查找所有的图片链接
image_links = soup.find_all('img')
# 遍历图片链接并保存图片
for link in image_links:
image_url = link['src']
image_name = image_url.split('/')[-1]
image_path = os.path.join('images', image_name)
# 下载图片并保存到本地
try:
image_data = requests.get(image_url, timeout=10).content
with open(image_path, 'wb') as f:
f.write(image_data)
print(f"成功下载图片: {image_name}")
except Exception as e:
print(f"下载图片时出错: {e}")
```
这段代码会爬取指定网页上的所有图片,并将其保存在名为`images`的文件夹中。您可以根据需要修改文件夹名称和网页URL。请确保您已安装所需的库(requests和BeautifulSoup),可以使用`pip install`命令进行安装。
阅读全文