python爬取网页图片代码
时间: 2023-07-30 21:10:23 浏览: 205
以下是一个简单的 Python 代码示例,可以爬取指定网页中的图片并保存到本地:
```python
import requests
from bs4 import BeautifulSoup
import os
# 指定要爬取的网页链接
url = "http://example.com"
# 发送 HTTP GET 请求
response = requests.get(url)
# 使用 BeautifulSoup 解析 HTML 内容
soup = BeautifulSoup(response.content, 'html.parser')
# 创建保存图片的文件夹
if not os.path.exists("images"):
os.makedirs("images")
# 遍历所有 <img> 标签,获取图片链接并下载保存到本地
for img in soup.find_all('img'):
img_url = img.get('src')
if img_url.startswith('http'):
response = requests.get(img_url)
with open("images/" + img_url.split("/")[-1], "wb") as f:
f.write(response.content)
print("下载图片:", img_url)
```
这段代码使用了 requests 库发送 HTTP GET 请求,使用 BeautifulSoup 库解析 HTML 内容,遍历所有的 img 标签,获取图片链接并下载保存到本地。请注意,此代码仅供参考,具体实现可能因网页结构和图片链接格式而有所不同。
阅读全文