利用爬虫代码美女写真套图下载转PDF保存第五人格寂静直装

  发布时间:2025-11-04 07:21:06   作者:玩站小弟   我要评论
爬的利用不是全站链接,该爬虫爬的爬虫第五人格寂静直装是每套图的链接,相当于是代码第五人格科技辅助网站详情页的链接需要单独下载的python库requestsfake_useragentxpathPIL下面有图片 打码是为了过审,这网站真的美女第五人格科技吧是正经的写真网站不是什么老司机网站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) 。

爬的利用不是全站链接,该爬虫爬的爬虫第五人格寂静直装是每套图的链接,相当于是代码第五人格科技辅助网站详情页的链接

需要单独下载的python库

利用爬虫代码美女写真套图下载转PDF保存第五人格寂静直装

requests

利用爬虫代码美女写真套图下载转PDF保存第五人格寂静直装

fake_useragent

利用爬虫代码美女写真套图下载转PDF保存第五人格寂静直装

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)

相关文章

  • 新版已修复定位付费进群源码优化一下功能 ,修复了定位功能

    源码简介新版已修复定位付费进群源码优化一下功能,修复了定位功能主要功能1.九块九加群微信裂变人脉吃瓜宝妈同城相亲交友取图表情包2.支持创建各种付费群,表情 ,吃瓜,创业,资源等等3.支付对接第三方易支付
    2025-11-04
  • 网络游戏反侵权,广州天河法院发布6则案例,涉腾讯、网易

    南都讯 记者赵青 实习生马鑫宇 通讯员钟晓丹 随着中国游戏产业发展已进去存量市场时代  ,市场竞争愈加激烈,有的游戏平台为了“脱颖而出” ,就动起了歪脑筋 ,通过出租游戏账号 、制售外挂“神器”、关键词“搭便车
    2025-11-04
  • 和平精英苹果美化包(和平精英苹果美化包教程)

    和平精英是一款备受欢迎的游戏,而苹果美化包则是让你的手机更加个性化的必备工具 。今日,我们将为大家介绍和平精英苹果美化包 ,让你的手机也能成为游戏的一部分。一、什么是和平精英苹果美化包 ?和平精英苹果美化包
    2025-11-04
  • 天天摆地摊手机版

    天天摆地摊手机版是一款模拟摆地摊的经营类游戏。游戏初始,玩家资金有限,仅能选择经营一种商品,看看是否会有顾客光顾你的生意 。在这里,你能真切体验到摆摊经营的乐趣。当你积累了一定资金后 ,还能解锁更多摊位 ,
    2025-11-04
  • 新版PHP多小区物业管理系统支持手机端thinkphp5源码

    源码介绍新版PHP多小区物业管理系统支持手机端thinkphp5源码功能模块 :统计分析、小区管理、房产信息管理 、业主信息管理、停车位管理、服务管理、资产设备管理、收费管理、值班管理、权限管理、系统配置
    2025-11-04
  • 代码重构最新版

    《代码重构》最新版是一款能让你在丰富的二次元场景中畅享更多冒险的对战手游。在这里  ,战斗角色不仅能挑战更多战斗对手,还能在成长升级过程中击败更多对手,从而让自身获取大量奖励与资源。代码重构官方版特色 :1
    2025-11-04

最新评论