beautifulsoup爬取图片
时间: 2024-01-22 07:15:20 浏览: 136
【python爬虫】Python图片爬虫爬取Lofter图片.zip
以下是使用BeautifulSoup模块爬取图片的示例代码:
```python
import requests
from bs4 import BeautifulSoup
import os
# 定义保存图片的文件夹路径
save_dir = 'images'
if not os.path.exists(save_dir):
os.makedirs(save_dir)
# 发送请求获取网页内容
url = 'https://example.com' # 替换为你要爬取图片的网址
response = requests.get(url)
html = response.text
# 使用BeautifulSoup解析网页内容
soup = BeautifulSoup(html, 'html.parser')
# 找到所有的图片标签
img_tags = soup.find_all('img')
# 遍历图片标签,获取图片链接并下载保存
for img_tag in img_tags:
img_url = img_tag['src']
img_name = img_url.split('/')[-1] # 获取图片名称
img_path = os.path.join(save_dir, img_name) # 图片保存路径
img_data = requests.get(img_url).content # 获取图片内容
with open(img_path, 'wb') as f:
f.write(img_data)
print("图片爬取完成!")
```
请注意,上述代码中的`url`变量需要替换为你要爬取图片的网址,`save_dir`变量为保存图片的文件夹路径。
阅读全文