python爬虫爬取图片
时间: 2023-07-11 07:59:19 浏览: 95
Python爬虫爬取图片.zip
好的,您可以使用Python中的requests和beautifulsoup库来爬取网页中的图片。下面是一个简单的示例代码,可以爬取指定网页中的所有图片并将其下载到本地:
```python
import requests
from bs4 import BeautifulSoup
import os
url = "https://www.example.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
img_tags = soup.find_all('img')
if not os.path.exists('images'):
os.makedirs('images')
for img in img_tags:
img_url = img['src']
filename = os.path.join('images', img_url.split('/')[-1])
with open(filename, 'wb') as f:
f.write(requests.get(img_url).content)
```
在上面的代码中,我们首先使用requests库获取指定网页的HTML内容,然后使用beautifulsoup库解析HTML文档,找到所有的img标签,并获取每个img标签中的src属性,即图片的URL。接着,我们使用requests库再次发送请求,获取图片的二进制数据,并将其保存到本地磁盘中。最后,我们将所有的图片都下载到名为“images”的文件夹中。
阅读全文