【问题标题】:Download your own photos from Instagram via a web app通过网络应用从 Instagram 下载您自己的照片
【发布时间】:2014-05-13 06:59:54
【问题描述】:

我查看了 Instagram 上的 API 文档并研究了网络,但对于是否可以通过网络应用下载您自己的 Instagram 照片,我无法找到一致的答案。

例如,我正在尝试编写一个网络应用程序,它允许用户在他们的 Instagram 帐户中进行身份验证,然后将他们所有的 Instagram 照片下载到网络应用程序中并显示它。

我在 Instagram 上看到的最接近的内容是以下网址:http://instagram.com/developer/endpoints/media/#get_media

但是有人可以确认这是否是正确的端点吗?此外,如果这是正确的端点,假设我上传了一张高分辨率照片,我是否可以通过 API 以高分辨率下载该照片?

【问题讨论】:

  • 是的,一切皆有可能。你在正确的轨道上。
  • 感谢您的评论 - 您对高分辨率照片有什么建议吗?
  • 为什么不使用 api-console 进行一些测试调用? instagram.com/developer/api-console
  • 感谢您的精彩建议 - 真不敢相信我错过了那个页面!
  • 你上了吗? “标准”(即高分辨率)URL 与其他JSON 字符串一起打包。你可以用它做你想做的事。但请注意每小时请求的限制。

标签: api instagram


【解决方案1】:

您可以使用 Google Chrome 轻松完成,并且不需要 API:

我写了一个小的 ES6 脚本来做这个(让你右键点击查看和保存 instagram 图像和视频)

代码如下:

document.addEventListener('contextmenu', (event) => {
  const elements = document.elementsFromPoint(event.clientX, event.clientY);
  const mediaSource = elements.find(element => /img|video/gi.test(element.tagName)).getAttribute('src');
  mediaSource && window.open(mediaSource, '_blank');
});

当您单击图像或视频时,它会获取鼠标下的所有元素,找到图像/视频并在新标签中打开它。然后你保存它。

此外,它还可以Chrome Extension 的形式使用

【讨论】:

    【解决方案2】:

    使用 python 下载特定用户或标签的 instagram 图像。源包括控制台和 GUI。在运行之前安装所有依赖项。请记住,此代码未针对 python 3 进行优化。确保个人资料是公开的,否则只会下载个人资料图片。 链接到我的 github 仓库:https://github.com/techweed/instagami

    它是一个 python2 脚本,您需要安装它才能工作。 图像将被下载到您的工作目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      • 2013-07-14
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多