Привет, это мой код:
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
Мне было интересно, есть ли более быстрый способ получить прямые ссылки на изображения всех прямых URL-адресов (по порядку) в альбоме?
На данный момент мне нужно было получить прямые изображения 1 на 1, и я чувствую, что есть более быстрый способ, так как потребовалось так много времени, чтобы получить все ссылки.
Пожалуйста, дайте мне знать с закодированными примерами. Спасибо,
См. API Imgur.
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 для NodeJs.
Imgur имеет REST API: https://apidocs.imgur.com/
На этой странице вы можете увидеть, как получить все изображения из альбома.