【问题标题】:Call direct image links from website for a function从网站调用直接图像链接以获得功能
【发布时间】:2017-10-23 15:40:24
【问题描述】:

您好,这是我目前的代码:

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

我想知道是否有更快的方法来获取相册中所有直接图片网址的直接图片链接(按顺序)?

到目前为止,我必须一张一张地获取直接图像,我觉得有一种更快的方法,因为获取所有链接需要很长时间。

请通过编码示例告诉我。 谢谢,

【问题讨论】:

    标签: javascript imgur


    【解决方案1】:

    Imgur 有一个 REST API:https://apidocs.imgur.com/

    this page 上,您可以了解如何从相册中获取所有图像。

    【讨论】:

      【解决方案2】:

      查看 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 - album

      提示:像 Imgur 这样的网站通常有一个 API。始终搜索 API,而不是手动从 HTML 中抓取内容。如果没有 API,那么制作 scraper 是一个好主意。如果你也喜欢使用 JS,我会选择scraper for NodeJs

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-29
        • 2018-12-13
        • 1970-01-01
        • 2017-12-02
        • 2016-11-28
        • 1970-01-01
        • 1970-01-01
        • 2020-06-30
        相关资源
        最近更新 更多