youtube-dl 库支持从 Instagram 下载故事吗?

问题描述 投票:0回答:3

我使用名为 YouTube-dl 的库,可以从许多网站下载。

支持cookies文件。我编写了以下代码:

youtube-dl -j —-cookies /path/to/cookies.txt URLgoesHere

我想要的是如何使用这个库从Instagram下载故事?在命令行上。

python shell command-line instagram youtube-dl
3个回答
18
投票

更新: 对于 video 幻灯片的 Instagram 故事,请使用 yt-dlp(需要 v2022.1.21):

pip install 'yt-dlp>=2022.1.21'

只需确保您通过其中一种身份验证方法登录即可:

  • --cookies-from-browser YOUR_BROWSER
  • --cookies /path/to/cookies.txt
  • -u YOUR_USERNAME
    (互动)
  • -n
    配置文件
yt-dlp --cookies-from-browser firefox https://www.instagram.com/stories/highlights/17863022906349328/

# [cookies] Extracting cookies from firefox
# [cookies] Extracted 2051 cookies from firefox
# [instagram:story] 17863022906349328: Downloading JSON metadata
# [instagram:story] 17863022906349328: Downloading JSON metadata
# [instagram:story] 17863022906349328: Downloading user info
# [download] Downloading playlist: Mars AR
# [instagram:story] playlist Mars AR: Collected 7 videos; downloading 7 of them
# [download] Downloading video 1 of 7
# [info] 2515578473642074643_787132: Downloading 1 format(s): 2
# [download] Destination: Story by natgeo [2515578473642074643_787132].mp4
# [download] 100% of 793.91KiB in 00:00
# ⋮
# [download] Finished downloading playlist: Mars AR

对于 image 幻灯片的 Instagram 故事,请使用 gallery-dl:

pip install gallery-dl
gallery-dl -u USERNAME -p PASSWORD https://www.instagram.com/stories/highlights/17857710373716419/

# [instagram][info] Logging in as USERNAME
# ./gallery-dl/instagram/weighthefish/2224872001634244851.jpg
# ./gallery-dl/instagram/weighthefish/2224872078683640644.jpg
# ...
# ./gallery-dl/instagram/weighthefish/2224872839329073284.jpg

请注意,yt-dlpyoutube-dl的一个分支(我不隶属于任何一个):

yt-dlp 是一个 youtube-dl 分支,基于现在不活动的 youtube-dlc。该项目的主要重点是添加新功能和补丁,同时保持原始项目的最新状态。

youtube-dl仍然不支持 Instagram 故事,尽管它在问题跟踪器上被标记为“todo”。


0
投票
只需输入

yt-dlp --来自浏览器 chrome 的 cookies

确保您的浏览器已关闭 如果您在浏览器打开时执行此操作,代码可能无法工作?


-2
投票
现在可以了,而且非常优雅地检查了版本:2021.04.17

youtube-dl https://www.instagram.com/p/<story_link>/


    

© www.soinside.com 2019 - 2024. All rights reserved.