首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从URL下载instagram视频

从URL下载instagram视频
EN

Stack Overflow用户
提问于 2022-10-10 21:19:15
回答 3查看 404关注 0票数 0

我有一个机器人,我一直想添加一个功能,让用户输入instagram链接,然后从帖子中返回下载的媒体。问题是我不知道如何获得视频链接来下载它。

我试过使用来自npm的Instagram下载包,但是它们通常不会返回任何内容。我也尝试过获取网页,但是页面不是静态的,所以请求HTML不会给我任何有用的数据。我尝试过的另一个选择是查看网站上的检查元素,以找到任何有用的东西,但是过了一段时间,我就找不到可以从代码中访问的有用的东西了。

任何帮助或想法都是好的,因为我已经尝试了任何我能想到的东西。

EN

回答 3

Stack Overflow用户

发布于 2022-10-10 23:19:42

简短答覆:

  1. 拥有一个没有2FA的instagram账户。
  2. 安装库-dl:
代码语言:javascript
运行
复制
sudo apt update && sudo snap install gallery-dl
  1. 下载资源:
代码语言:javascript
运行
复制
gallery-dl -g -u "<username>" -p "<password>" "https://www.instagram.com/p/CUU9-FFFaE5/"

编写一些Node.js代码,它将像这样或以其他方式异步执行该命令:

代码语言:javascript
运行
复制
const command = `gallery-dl -g -u "${user}" -p "${pass}" "${url}"`;
exec(command, async (err, stdout, stderr) => {
    if (err) {
        // getting the err.message
    } else {
        // use the downloaded file name/path to do your stuff
    }
});

个人想法:

一开始,我不建议用非官方的方式去做这件事,但除此之外,理论上你可以用两种方式做到这一点:让媒体使用像陈列馆这样的工具,或者其他你想要使用的工具,或者只是自己解析它(大约3年前,我曾通过Node.js片段解析它,在那一刻Instagram一直在改变他们的API策略或类似的东西,所以我不记得我是怎么做的)。

实际上,在某种程度上,这两种方式都是一样的,它们只是在获取数据,但无论如何..您可以在instagram上拥有一些帐户,只用于在不使用的情况下解析,而无需进行任何多因素身份验证,并且可以使用图库-dl

票数 0
EN

Stack Overflow用户

发布于 2022-10-10 21:24:08

也许这能行?https://developers.facebook.com/docs/instagram-api/reference/ig-media

为此,您必须使用Instagram Graph。

票数 -1
EN

Stack Overflow用户

发布于 2022-10-10 21:51:59

也许你可以在“instagram媒体下载机”的搜索下在rapidapi上试用其中一款产品,然后从那里开始呢?

我发现这个也许能帮到你:https://rapidapi.com/arraybobo/api/instagram-media-downloader/

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74020772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档