sqzw-x / mdcx

Movie metadata scraper
GNU General Public License v3.0
1.77k stars 250 forks source link

某些特定影片下载图片不完整 #210

Open asukahan opened 5 months ago

asukahan commented 5 months ago

在提问之前...

你使用版本的 commit hash

MDCx-120240321-windows-x86_64-ecaf015e

描述你的问题

某些影片多次尝试刮削,尝试用amazon,google等所有设置的排列组合都是同样的未完整图片。值得注意的是,不完整的图片是相同的,都在同一个地方停止下载,并被认为是完整图片,具体可以看图。

其实log中Javbus的图片链接点开,图片是完整的,但在log中显示此图片没有通过检测,被丢弃,转而选择不完整图片。

再尝试刮削过程中,我曾经尝试:

  1. 更换不同国家节点
  2. 在设置-下载中尝试不同图片下载方式,所有相关"选择"项都进行了尝试。
  3. 在设置-模式中尝试不同刮削模式与其子选项
  4. 没有更改刮削网站列表的排序。

这些都不能解决我的问题。

如何复现

  1. 默认设置尝试刮削SKSK-004
  2. 返还回的图片即不完整。
  3. 同样可以尝试图片列表中的多次尝试的影片

预期行为

No response

相关 Logs

⏰ 12:34:16 IFDVE-033 有码
 ⏰ 12:34:16 🔎 请求 https://www.google.com/searchbyimage?sbisrc=2&image_url=https://www.javbus.com/pics/cover/49qd_b.jpg
 ⏰ 12:34:17 ✅ 成功 https://www.google.com/searchbyimage?sbisrc=2&image_url=https://www.javbus.com/pics/cover/49qd_b.jpg
 ⏰ 12:34:17 ⛑️ 检测链接 https://www.javbus.com/pics/cover/49qd_b.jpg
 ⏰ 12:34:17 🔴 请求失败! 重试: [1/3] 403 https://www.javbus.com/pics/cover/49qd_b.jpg
 ⏰ 12:34:17 🔴 请求失败! 重试: [2/3] 403 https://www.javbus.com/pics/cover/49qd_b.jpg
 ⏰ 12:34:18 🔴 请求失败! 重试: [3/3] 403 https://www.javbus.com/pics/cover/49qd_b.jpg
 ⏰ 12:34:18 🔴 检测未通过! https://www.javbus.com/pics/cover/49qd_b.jpg
 ⏰ 12:34:18 🔎 请求 https://www.google.com/searchbyimage?sbisrc=2&image_url=https://www.javbus.com/pics/thumb/49qd.jpg
 ⏰ 12:34:18 ✅ 成功 https://www.google.com/searchbyimage?sbisrc=2&image_url=https://www.javbus.com/pics/thumb/49qd.jpg
 ⏰ 12:34:18 🎉 All finished!!! Total 1 , Success 1 , Failed 0

截图

20240616124544 20240616124551

还有别的吗?

No response

asukahan commented 5 months ago

在选择“只下载网址包含以下关键字的图片”之后问题暂时解决。但是javbus的图片仍被摒弃,在后续过程中仍然出现过找不到图的情况,其实当时javbus的链接是有图的。

asukahan commented 5 months ago

强制填入javbus的cookie之后,javbus的图可以识别了。所以并不是只有像描述上面说的美国节点才需要填cookie,能填尽量都填。

asukahan commented 5 months ago

这个问题应该可以归类为偶发,但是一旦发作就无法通过程序内的机制检测出来,只能人眼一个一个去判断。建议作者加一个图片完整度检测的独立工具。