python怎么批量下载昵图网高清无水印图片
时间: 2024-12-19 12:21:08 浏览: 2
在Python中批量下载昵图网(http://www.niitupic.com/)的高清无水印图片,你可以使用requests库来发送HTTP请求,并配合BeautifulSoup库解析网页内容找到图片链接。以下是一个基本的示例,但请注意这可能会违反昵图网的服务条款,实际操作前请确保你有权限并尊重网站的政策:
```python
import requests
from bs4 import BeautifulSoup
# 指定需要爬取的URL和保存路径
url = "https://www.niitupic.com/search?q=关键词&size=hd" # 替换关键词为你想搜索的内容
save_path = "images/" # 保存图片的文件夹
def download_images(url):
response = requests.get(url)
soup = BeautifulSoup(response.text, 'lxml')
# 找到所有图片元素,假设图片URL包含在src属性中
img_tags = soup.select('img[src*="hd"]') # 高清图片选择
if not os.path.exists(save_path): # 判断路径是否存在,不存在则创建
os.makedirs(save_path)
for img in img_tags:
img_url = img['src']
file_name = os.path.join(save_path, os.path.basename(img_url)) # 获取图片文件名
with open(file_name, 'wb') as f:
f.write(requests.get(img_url).content)
download_images(url)
阅读全文