Python 爬取4K美女图片

news/2025/1/16 3:38:48/

4K美女图片地址 http://pic.netbian.com/4kmeinv/

import requests
from lxml import etree
import os# 反爬三件套
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36','Referer':'http://pic.netbian.com/4kmeinv/index_3.html','Cookie': '__cfduid=d90d958cb3367809bc17573a227281fc31606608442; Hm_lvt_526caf4e20c21f06a4e9209712d6a20e=1606609463,1606698611,1606698612; zkhanecookieclassrecord=%2C66%2C54%2C; Hm_lpvt_526caf4e20c21f06a4e9209712d6a20e=1606723385'
}
# 图片下载
def download(pic_img, pic_name):r = requests.get(pic_img, headers=headers)pic = r.contenttry:with open('{}.jpg'.format(pic_name), 'wb') as f:f.write(pic)print('{}.jpg-----下载成功'.format(pic_name))except:print('下载失败!')def get_img(img_url):r = requests.get(img_url, headers=headers)html = r.content.decode('gbk')tree = etree.HTML(html)# 图片链接img_list = tree.xpath('//*[@id="main"]/div[3]/ul/li/a/img/@src')# 名字链接name_list = tree.xpath('//*[@id="main"]/div[3]/ul/li/a/b/text()')count = 1for pic_name, img in zip(name_list, img_list):img = 'http://pic.netbian.com' + img# 下载图片download(img, pic_name)count = count + 1# 定义主函数获取图片下载链接
def main():# 启始urlurl = 'http://pic.netbian.com/4kmeinv/'req = requests.get(url, headers=headers)html = req.content.decode('gbk')# print(html)tree = etree.HTML(html)# 提取壁纸页数num = tree.xpath('//*[@id="main"]/div[4]/a[7]/text()')[0]for i in range(int(num)):# 创建目录路径用于下载save_path = r'D:\python\4k美女\pic'.format(i + 1)# 每次写入文件之前首先清空if not os.path.exists(save_path):os.makedirs(save_path)# 改变当前工作目录os.chdir(save_path)print('第{}页:正在下载'.format(i + 1))img_url = url + 'index_{}.html'.format(i + 1)if i == 0:img_url = url# print(img_url)# 获取图片链接get_img(img_url)if __name__ == '__main__':main()

http://www.ppmy.cn/news/167937.html

相关文章

Python给美女壁纸加水印 | 文末乔迁福利

点击上方 Python知识圈,选择“设为星标” 回复“1024”获取编程资料 阅读文本大概需要 5 分钟。 上周,pk 哥公众号留言功能开通啦,这么大的事情,福利是免不了的!福利在文末,想先看福利的可以直接滑到底。开…

爬取虎扑步行街——秋名山论美美女壁纸图片

最近学了学爬虫,由于平时笔者经常刷虎扑,于是决定实战一下,对虎扑上的美女图片进行爬取,特地来分享一下经验。 这次主要使用了request和BeautifulSoup两个库,使用urllib库对图片进行下载。 首先进入虎扑步行街&#…

python网络爬虫快速下载4K高清壁纸

python网络爬虫快速下载4K高清壁纸 此处给出下载壁纸的链接地址彼岸图网,进入网站之后,我们看到可以下载风景,游戏,动漫,美女等类型的4K图片,装逼一下,re库有贪婪匹配,那我们就写一…

Python项目--批量下载小姐姐壁纸

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 又到了学Python时刻~ 你还在为一个一个下载壁纸而烦恼吗,那有没有更加简单的方法呢? 跟着我,一起来看看我是如何批量下载的吧 环境使用: python3.8 | Anaconda pycharm 相关模块…

[day1]python网络爬虫实战:爬取美女写真图片

l> 我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 文章目录 1.开发环境2.第三方库3.实现1.分析url格式2.分析图片格式3.保存图片到本地4.输入页数 4.效果5.Github源码6.增强版 1.开发环境 IDE: PyCharm 2021…

java实现windows壁纸自动下载与切换

壁纸风波 许多有内涵的朋友都喜欢将自己的电脑桌面壁纸设置为美女图片,并且隔一段时间,自动更换,看起来十分炫酷。的确,用过windows的朋友们都知道,windows的个性化设置里面,可以将壁纸设置幻灯片放映&…

Java爬虫技术批量下载美女图片不是事

先上福利图: 需求:利用爬虫将网上的图片下载到本地,然后超大图标预览。这里的文件命名是以时间年月日标题命名。这里的网站就不告诉大家了,你们都比我懂。。。然后下载完后,把url写进txt中,下次爬取先从…

python利用多线程批量下载高清美女图片(350秒下载近3600张1.2个G的照片,地址可变)

目录 第一章、前言1.1、实现的效果:1.2、需要用到的库: 第二章、代码分块讲解2.1、对象的定义和初始化2.2、方法1和2获取所有图集链接2.2.1、 对应网站结构2.2.2 、相应代码讲解 2.3、方法3和4获取所有图集分页链接2.3.1、 对应网站结构2.3.2、相应代码讲…