Python爬取图片
时间: 2023-12-14 17:33:38 浏览: 88
以下是使用Python爬取图片的方法:
1. 导入必要的库,如requests、os、beautifulsoup4等。
2. 使用requests库获取目标网页的HTML代码。
3. 使用beautifulsoup4库解析HTML代码,找到所有的图片链接。
4. 使用os库创建一个文件夹,用于存储下载的图片。
5. 使用requests库下载图片,并保存到刚才创建的文件夹中。
下面是一个简单的Python爬取图片的例子:
```python
import requests
import os
from bs4 import BeautifulSoup
# 目标网页的URL
url = 'https://www.example.com'
# 获取HTML代码
response = requests.get(url)
html = response.text
# 解析HTML代码,找到所有的图片链接
soup = BeautifulSoup(html, 'html.parser')
img_tags = soup.find_all('img')
# 创建一个文件夹,用于存储下载的图片
if not os.path.exists('images'):
os.makedirs('images')
# 下载图片,并保存到刚才创建的文件夹中
for img_tag in img_tags:
img_url = img_tag['src']
img_name = img_url.split('/')[-1]
img_path = os.path.join('images', img_name)
img_data = requests.get(img_url).content
with open(img_path, 'wb') as f:
f.write(img_data)
```
阅读全文