pyquery用类选择器下载图片
时间: 2023-11-03 22:06:31 浏览: 84
python图片下载器
可以使用 PyQuery 库来下载网页中的图片。首先,需要安装 PyQuery 库,可以使用以下命令进行安装:
```
pip install pyquery
```
然后,可以使用 PyQuery 对象来选择网页中的图片,并将其下载到本地。
以下是一个示例代码,演示如何使用 PyQuery 对象选择类选择器并下载其中的图片:
```python
from pyquery import PyQuery as pq
import requests
# 网页链接
url = 'https://www.example.com/'
# 请求网页
response = requests.get(url)
# 使用 PyQuery 解析网页内容
doc = pq(response.text)
# 选择所有类名为 'image' 的图片
images = doc('.image')
# 遍历所有图片并下载
for i, image in enumerate(images.items()):
# 获取图片链接
src = image.attr('src')
# 发送下载请求
response = requests.get(src)
# 保存图片到本地
with open(f'image_{i}.jpg', 'wb') as f:
f.write(response.content)
```
以上代码中,我们首先请求了一个网页,并使用 PyQuery 解析了网页内容。然后,我们选择了所有类名为 'image' 的图片,并使用遍历的方式将图片下载到本地。可以根据实际情况修改类名或者选择其他选择器来选择不同的图片。
阅读全文