当前位置:首页 >焦点 >利用爬虫代码美女写真套图下载转PDF保存

利用爬虫代码美女写真套图下载转PDF保存

2025-11-08 16:57:43 [探索] 来源:老而不死网

利用爬虫代码美女写真套图下载转PDF保存

爬的利用不是全站链接 ,该爬虫爬的爬虫快手点赞10000赞是每套图的链接 ,相当于是代码快手点赞能赚到钱吗详情页的链接

需要单独下载的python库

利用爬虫代码美女写真套图下载转PDF保存

requests

fake_useragent

xpath

PIL

下面有图片 打码是为了过审,这网站真的美女快手点赞关注挣钱是真的吗是正经的写真网站不是什么老司机网站

import requests from fake_useragent import UserAgent from lxml import etree import os import aiohttp import asyncio from PIL import Image import shutil #获取详情页全部图片函数 async def get_xq(url): #计数 p=0 tasks = [] res = requests.get(url=url,headers=header) res.encoding="utf-8" res.close() tree = etree.HTML(res.text) #图片标题 imgtitle = tree.xpath(//title/text())[0] global title title = imgtitle #第一页的图片链接 img = tree.xpath(//article//img/@src) imgurl = ["https://www.xgyw01.co" + i for i in img] print("当前下载的套图标题:\n"+imgtitle) for i in imgurl: p += 1 tasks.append(down(i,imgtitle,p)) #获取下一页的链接 next = "https://www.xgyw01.co" + tree.xpath(//div[@class="pagination"][1]//a[last()]/@href)[0] #判断的条件 bool = tree.xpath(//div[@class="pagination"][1]//a[last()]/text())[0] #循环获取所有页 while True: print("正在获取"+next) if bool == "下一页" or bool == "下页": res = requests.get(url=next, headers=header) res.encoding = "utf-8" res.close() tree = etree.HTML(res.text) img = tree.xpath(//article//img/@src) imgurl = ["https://www.xgyw01.co" + i for i in img] for i in imgurl: p += 1 tasks.append(down(i,imgtitle,p)) #判断的条件 bool = tree.xpath(//div[@class="pagination"][1]//a[last()]/text())[0] if bool == "下一页" or bool == "下页": next = "https://www.xgyw01.co" + tree.xpath(//div[@class="pagination"][1]//a[last()]/@href)[0] continue else: break else: break print("开始异步下载图片.....") await asyncio.wait(tasks) #下载函数 async def down(url,filename,fn): filepath = os.path.join(dirdz,filename) if not os.path.exists(filepath): os.mkdir(filepath) async with aiohttp.ClientSession() as session: async with session.get(url) as res: with open(filepath+"/"+str(fn)+".jpg",mode="wb") as f: f.write(await res.content.read()) print(f"第{fn}张下载完成") #写真图片转PDF函数 def jpg_pdf(filename): # 定义文件夹路径和PDF文件名 folder_path = os.path.join(dirdz,filename) pdf_filename = os.path.join(dirdz,filename + ".pdf") # # 将JPEG文件转换为Pillow Image对象并添加到列表中 image_files = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith(.jpeg) or f.endswith(.jpg)] image_list = [] for file_path in image_files: img = Image.open(os.path.abspath(file_path)) image_list.append(img) # 找到所有JPEG文件 image_list[0].save(pdf_filename, "PDF" ,resolution=100.0, save_all=True, append_images=image_list[1:]) print("pdf合并完成,删除缓存的的图片") shutil.rmtree(folder_path) print("清理完成") #主函数 if __name__ == __main__: #定义的公共请求头 header = {"user-agent": UserAgent().random} #定义的保存路径(文件夹路径) dirdz = "这里输入保存的文件夹路径" #定义一个全局的标题保存文件名字 title = "" #爬取的网站是:https://www.xgyw01.co/  ,找到想下的写真下载快手点赞怎么一键删除套图直接点进去复制详情页的链接就行了 url = input("请输入套图详情页链接:") #使用异常捕获排除异常 try: #因为是异步函数所以需要用asyncio.run启动 asyncio.run(get_xq(url)) print(title) except: print("链接详情页解析错误.........") print("全部下载完成,开始生成pdf.......") #调用图片转PDF函数 jpg_pdf(title)

(责任编辑:娱乐)

    推荐文章
    • Thinkphp5.0大气响应式青春博客个人博客源码

      Thinkphp5.0大气响应式青春博客个人博客源码源码简介Thinkphp5.0大气响应式青春博客个人博客源码。功能模块1.删减说说和相册主要功能减少不需要的功能 ,之前的功能都是参考别人的功能去使用 ,在博客使用的2年期间,发现说说和相册的功能基本是不 ...[详细]
    • 南泽软件库2.1

      南泽软件库2.1南泽软件库2.1是一款拥有众多日常工具的软件库app,软件中除了能够为用户提供2025最新版本的应用程序下载服务之外 ,更有海量日常使用的手机工具资源在其中等你来尝试 ,南泽软件库2.1中将会为用户提供超 ...[详细]
    • 通通AI

      通通AI通通AI是一款趣味性的ai社交软件 ,用户将在这里结识更多有趣的朋友,与志同道合的伙伴在线谈天说地 ,也可以在线记录自己的生活 ,一键分享,还可以在线查看其他人的动态,在评论区讨论交流,并且还有许多兴趣圈子 ...[详细]
    • 剪映华为版

      剪映华为版剪映华为版是一款能够为用户提供专业的视频剪辑服务的工具app,软件专为华为的手机用户进行使用,帮助用户能够通过软件轻松对视频内容进行剪辑 ,剪映华为版中还将会为用户提供智能AI视频剪辑服务 ,软件搭载了d ...[详细]
    • 开源红盟云发卡源码对接易支付等支持一件搭建

      开源红盟云发卡源码对接易支付等支持一件搭建源码简介开源红盟云发卡源码对接易支付等支持一件搭建 ,方便建立自己的发卡平台 ,源码全部开源无加密,可方便而开使用 。测试环境 :php7.2+mysql+宝塔面板安装教程①设置public运行目录 ...[详细]
    • “轻趴”风潮来袭 装备怎么破 ?

      “轻趴”风潮来袭 装备怎么破	?【圣诞搭配宝典】亲,知道今年流行轻奢吧 ?轻趴,意指“轻PARTY派对)”风 ,守旧的戏剧风该落幕了——经典的金、红两种节日色调 ,将被赋予神奇的新风潮 ,依旧的奢华这次被披上轻柔的外衣,流光溢彩应大隐隐于看 ...[详细]
    • PolyPal

      PolyPalPolyPal 时一款同声传译的翻译软甲 ,作为一款优秀的翻译软件 ,它涵盖了很多功能  。PolyPal 在专业化的语音视频的过程之中过滤用户周围各种噪音与杂音,实现更加精准的语音收录 ...[详细]
    • 仁易招找活版

      仁易招找活版仁易招找活版这是一款专门用于求职的生活类软件,在这款软件之上你可以选择合适自己的工作进行简历的投递 ,无论是你是想找全职又或者是兼职 ,这里都有很多公司岗位等待着你的加入,全方面的职业类型 ,为不同的求职者 ...[详细]
    • netdisk-fast-download网盘直链解析工具源码

      netdisk-fast-download网盘直链解析工具源码源码简介netdisk-fast-download网盘直链解析工具源码 ,一款开源的网盘直链解析工具 netdisk-fast-download,各类网盘直链解析/文件长传下载接口, 已支持蓝奏云/奶牛 ...[详细]
    • 小若弱网2.0

      小若弱网2.0小若弱网2.0是一款能够为用户提供专业弱网测试服务的工具app ,软件中将能够帮助用户自由配置网络参数 ,帮助用户能够通过软件轻松调整网络环境状况,小若弱网2.0一键即可开启 ,为用户提供个性化的上网体验 , ...[详细]
    热点阅读