嗨,这是我目前的代码:
let images = [`t2EzsJj.png`,`TrRRE0v.png`,`vG8BkNG.png`,`uddMAhU.png`,`l9IpE9g.png`,`Lvv9S1s.png`,`od3robw.png`,`dl4HDpd.png`,`BJV4X1n.png`,`fC2HcsB.png`,`xtDuuGg.png`,`2VOBpXL.png`,`u3zKYpC.png`,`yymr6R8.png`,`cz8cZE0.png`,`rbYFSpp.png`,`zqAMDi9.png`,`Xmt84Qz.png`,`7wixIIK.png`,`Yfm3yGw.png`,`2DYKO6L.png`,`GrudZEl.png`,`OT115fy.png`,`k4bnBDa.png`,`tXTpcV8.png`,`PdkCufJ.png`,`NVaXfCV.png`,`5N69l7R.png`,`B2V8OKg.png`,`MOeIxJV.png`];
let intervalId = setInterval(function () {
if (images.length === 0){
clearInterval(IntervalId);
return;
}
// this remove the first image from the array and return it
let imageName = images.splice(0, 1);
sendChat(`/set 207 skinUrl https://i.imgur.com/${imageName}`)
}, 300)
在' imgaes'中声明的所有直接图片链接来自: https://imgur.com/a/KQvXw
我想知道是否有更快的方法来获取相册中所有直接图片网址(按顺序)的直接图片链接?
截至目前,我必须逐一获得直接图像,我觉得有更快的方法,因为花了这么长时间来获取所有链接。
请通过编码示例告诉我们。 谢谢,
答案 0 :(得分:0)
请参阅Imgur API。
Album Images Return all of the images in the album Method GET Route https://api.imgur.com/3/album/{id}/images Response Model Image
提示:像Imgur这样的网站通常都有API。始终搜索API,而不是从HTML中手动删除内容。如果没有API,那么一个好主意就是制作刮刀。如果您更喜欢使用JS,我会选择scrapper for NodeJs。
答案 1 :(得分:0)
Imgur有一个REST API:https://apidocs.imgur.com/
在this page上,您可以看到如何从相册中获取所有图片。