Вызовите прямые ссылки на изображения с веб-сайта для функции

1

Привет, это мой код:

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, и я чувствую, что есть более быстрый способ, так как потребовалось так много времени, чтобы получить все ссылки.

Пожалуйста, дайте мне знать с закодированными примерами. Спасибо,

Теги:
imgur

2 ответа

0

См. 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 - альбом

СОВЕТ. Сайты, такие как Imgur, обычно имеют API. Всегда выполняйте поиск API, вместо этого выгружайте вещи вручную из HTML. Если нет API, то хорошей идеей было бы сделать скребок. Если вы предпочитаете использовать JS для этого, я бы пошел с scrapper для NodeJs.

0

Imgur имеет REST API: https://apidocs.imgur.com/

На этой странице вы можете увидеть, как получить все изображения из альбома.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню