python从指定url爬取图片
时间: 2024-04-03 14:37:02 浏览: 61
你可以使用 Python 的 requests 和 BeautifulSoup 库来实现从指定 URL 爬取图片。以下是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 指定 URL
url = "https://www.example.com"
# 发送请求获取 HTML
response = requests.get(url)
html = response.content
# 解析 HTML
soup = BeautifulSoup(html, 'html.parser')
# 获取所有图片标签
img_tags = soup.find_all('img')
# 遍历图片标签,获取图片地址并保存到本地
for img in img_tags:
img_url = img['src']
img_response = requests.get(img_url)
with open(img_url.split('/')[-1], 'wb') as f:
f.write(img_response.content)
```
在上面的代码中,我们首先指定了要爬取的 URL,并使用 requests 库发送 GET 请求获取 HTML 页面内容。然后,我们使用 BeautifulSoup 库解析 HTML,并找到其中的所有图片标签。接下来,我们遍历所有图片标签,获取图片地址,并使用 requests 库发送 GET 请求获取图片内容,并将其保存到本地。
阅读全文