JoeanAmier / XHS-Downloader

小红书链接提取/作品采集工具:提取账号发布、收藏、点赞作品链接;提取搜索结果作品、用户链接;采集小红书作品信息;提取小红书作品下载地址;下载小红书无水印作品文件!
GNU General Public License v3.0
4.47k stars 654 forks source link

部分作品无法下载 PNG 格式文件 #63

Open RexLeeGrey opened 3 months ago

RexLeeGrey commented 3 months ago

有很多作品都无法下载,切换成1.7版本仍然解析失败,但使用其它下载工具可以下载。 image

有些作品显示下载成功但是文件夹是空的,只有一个txt文件,这种下载失败可能是因为文件是webp,在解析的时候将其解析成了png,使用1.7版本能够正常下载。 image

另外,油猴脚本也无法下载这些webp文件。

JoeanAmier commented 3 months ago

提供作品链接测试。

RexLeeGrey commented 3 months ago

我用的是exe版,各选了几个失败的链接 无法解析: https://www.xiaohongshu.com/explore/65be522c0000000002022872 https://www.xiaohongshu.com/explore/65c20a090000000011003db5 https://www.xiaohongshu.com/explore/65c59289000000000c005405 https://www.xiaohongshu.com/explore/65bdf9cc0000000002010f78 https://www.xiaohongshu.com/explore/65e6f6df000000000b022267 https://www.xiaohongshu.com/explore/65bed741000000000a011232 https://www.xiaohongshu.com/explore/65ee98430000000012036856 https://www.xiaohongshu.com/explore/65c8f0da00000000110049e9 https://www.xiaohongshu.com/explore/65c9dab3000000000a0326a9

webp: https://www.xiaohongshu.com/explore/65e29aa90000000003035186 https://www.xiaohongshu.com/explore/63aeda34000000001b0252a8 https://www.xiaohongshu.com/explore/63b6a8b5000000001c037c3e https://www.xiaohongshu.com/explore/6480b8a000000000120306b3 https://www.xiaohongshu.com/explore/64afcc55000000002f024df6 https://www.xiaohongshu.com/explore/64b94451000000000a01819a https://www.xiaohongshu.com/explore/64c12e27000000000103f7de https://www.xiaohongshu.com/explore/64cbbc84000000000b028aae https://www.xiaohongshu.com/explore/64d64013000000001701bdec

JoeanAmier commented 3 months ago

测试未能重现问题,功能异常优先尝试更新 Cookie。

RexLeeGrey commented 3 months ago

更新过了,并且我测试了源码版本,仍然无法解决。 第二个问题,如果设置中下载格式设置成webp就能够正常下载

RexLeeGrey commented 3 months ago

清除历史记录也无效,清除后再次下载仍旧会跳过已下载任务

JoeanAmier commented 3 months ago

Cookie 是否符合项目要求?

RexLeeGrey commented 3 months ago

我是edge浏览器,登录后从控制台中的feed文件里提取了web_session=后的数字串 比如: 0400697956af774cxxxxxxx2c0374bxxx7456d

JoeanAmier commented 3 months ago

尝试使用完整的 Cookie。

RexLeeGrey commented 3 months ago

使用完整cookie后问题一解决了。 问题二,如果设置成下载webp格式,原本在png格式下能够下载的内容,其质量就会被压缩。例如在png格式下下载为5mb,在webp格式下只有500kb

原因应该在于有些图片不支持png模式下解析的链接,例如: 这一链接中的第一张图片

其真实链接: https://sns-img-bd.xhscdn.com/spectrum/1000g0k01qhp0m7uf00005o236gt088ae9ek3lcg

png模式下所解析的链接: https://ci.xiaohongshu.com/1000g0k01qhp0m7uf00005o236gt088ae9ek3lcg?imageView2/2/w/format/png 点击进去后是空页面

image

或许可以检测一下png模式下解析的链接是否错误,错误就换一种解析方法。

JoeanAmier commented 3 months ago

已确认!

RexLeeGrey commented 3 months ago

清除历史记录也无效,清除后再次下载仍旧会跳过已下载任务

还有一个问题就是清除历史记录这一功能不起作用,我输入链接之后也无法清除,再次下载仍然会跳过已下载的任务

JoeanAmier commented 3 months ago

直接输入链接没有对作品 ID 进行提取,导致没有正确删除记录,下个版本会修复。

JoeanAmier commented 3 months ago

已修复,新版本计划在本月内发布。