怎么用Python获取当当网中的图片
时间: 2024-03-07 14:53:03 浏览: 171
使用Python获取当当网中的图片可以通过以下步骤实现:
1. 首先,安装Python的requests和BeautifulSoup库。可以使用以下命令进行安装:
```
pip install requests
pip install beautifulsoup4
```
2. 导入requests和BeautifulSoup库。
```
import requests
from bs4 import BeautifulSoup
```
3. 使用requests库发送HTTP请求获取当当网的HTML页面。
```
url = 'https://search.dangdang.com/?key=%B6%F9%BB%FA%D1%DB%D6%B7&act=input'
response = requests.get(url)
```
4. 使用BeautifulSoup库解析HTML页面。
```
soup = BeautifulSoup(response.text, 'html.parser')
```
5. 找到目标图片的标签,并获取图片地址。
```
img_tag = soup.find('img', {'class': 'pic'})
img_url = img_tag['src']
```
6. 使用requests库下载图片并保存到本地。
```
img_response = requests.get(img_url)
with open('dangdang.jpg', 'wb') as f:
f.write(img_response.content)
```
完整代码示例:
```
import requests
from bs4 import BeautifulSoup
url = 'https://search.dangdang.com/?key=%B6%F9%BB%FA%D1%DB%D6%B7&act=input'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
img_tag = soup.find('img', {'class': 'pic'})
img_url = img_tag['src']
img_response = requests.get(img_url)
with open('dangdang.jpg', 'wb') as f:
f.write(img_response.content)
```
需要注意的是,获取别人的图片需要遵守相关法律法规,不得侵犯他人的知识产权。
阅读全文