【问题标题】:Imgur | Retrieval of direct image urls given album link图片 |检索给定专辑链接的直接图像网址
【发布时间】:2015-03-30 19:10:36
【问题描述】:

我正在编写一个基于图像显示的简单的基于 js 的 webapp。

最终,我希望用户能够链接相册网址,比如说“http://imgur.com/a/j1ddA”,我应该能够从中检索单个图像直接网址。所以对于这张专辑,第一个将是“http://i.imgur.com/fZqjoUw.jpg”、“第二张图片直接网址”、“第三张图片直接网址”等。

理想情况下,执行此操作的方法应避免 API 调用,因为我正在尝试使其尽可能轻松。

这样的事情可能吗?

【问题讨论】:

  • 看起来每个图片标签都有一个id属性对应图片的url。
  • 因为CORS 在默认情况下是禁用的(并且必须为要共享其资源的域打开),这通常是不可能的,除非您有自己的服务器可以浏览该页面或您正在编写的 JS 运行在与浏览器不同的环境中。网站 API 专门使用 CORS,并定义了让您访问其资源的方式。所以很可能,您将不得不使用他们的 API。
  • 嗯...这是有道理的。看起来最好的方法是使用 API。谢谢你们的帮助。

标签: javascript imgur


【解决方案1】:

我不知道这在 JavaScript 中是什么等价物,但我最终使用了这样的 shell 命令来做同样的事情:

curl http://imgur.com/a/j1ddA|
grep -o '<div id="[^"]*" class="post-image-container'|
cut -d\" -f2|
sed 's,.*,http://i.imgur.com/&.jpg,'

【讨论】:

    猜你喜欢
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 2012-01-11
    • 2015-06-16
    • 1970-01-01
    相关资源
    最近更新 更多