Picviewer CE+

Powerful picture viewing tool online, which can popup/scale/rotate/batch save pictures automatically

< Feedback on Picviewer CE+

سؤال / تعليق

§
Posted: 12-05-2022
Edited: 12-05-2022

pinterest 大图规则有问题,现在内置的规则是指定为736x,但是原图可能比这个小也可能比这个大,最后下载的时候比这个大的图下不到原图,只有736这个尺寸的。我发现原图的url是 i.pinimg.com/originals/id编号,736x应该是originals 所以自定义了规则

{
name: "Pinterest",
 src: /i\.pinimg\.com\/236x/,
 r: /\/\d+x\//i,
 s: "/originals/"
}

但是我并没有看懂自定义规则的原理,这是模仿瞎写,写的不对,没有解决问题。所以来向大佬求助。 测试可以用这个 https://www.pinterest.com/kanhakur/brooklynn-chase/ 链接里面的图, 滚动到最后面看到两张蓝色衣服的图,用那两个,他们的宽应该是1000, 从整个pin板上看他们的原图只有736,单独点开图片再看原图就能看到1000的,查看连接可以知道url 中是原图规则是 originals

hoothinمؤلف
§
Posted: 13-05-2022
Edited: 13-05-2022

但是不一定都有对应的originals ,比如 這一張圖 https://i.pinimg.com/736x/d2/1f/12/d21f12f87b364f056336db50809bcbd9.jpg

你这里规则写得没错,但是因为 pinterest 的安全限制,自定义规则在这个站是不能生效的。这边更好的办法是用getImage取srcset里的最后一张。等我手头事情忙好了再更新下规则吧。

如果你有兴趣也可以自己修改内置规则提交到github

§
Posted: 13-05-2022

但是不一定都有对应的originals ,比如 這一張圖 https://i.pinimg.com/736x/d2/1f/12/d21f12f87b364f056336db50809bcbd9.jpg

你这里规则写得没错,但是因为 pinterest 的安全限制,自定义规则在这个站是不能生效的。这边更好的办法是用getImage取srcset里的最后一张。等我手头事情忙好了再更新下规则吧。

如果你有兴趣也可以自己修改内置规则提交到github

这张图就是我说的 比原图比736小的情况, 从整个pin版点进去查看这张单图,然后用本脚本的查看原图弹出浮窗, 然后在图上右键在新标签页打开图片,则可以看到原图连接仍然包含 originals : https://i.pinimg.com/originals/d2/1f/12/d21f12f87b364f056336db50809bcbd9.png
但是与您给出的链接 相比 jpg 变成了 png ,好奇怪 不知道怎么回事了。

hoothinمؤلف
§
Posted: 14-05-2022

已经更新了,你试试。具体实现可以参阅上方的链接。
如果以后有类似的可以参考来实现,然后直接push到github

Post reply

تسجيل الدخول إلى مرحلة ما بعد الرد.