我使用名为 YouTube-dl 的库,可以从许多网站下载。
支持cookies文件。我编写了以下代码:
youtube-dl -j —-cookies /path/to/cookies.txt URLgoesHere
我想要的是如何使用这个库从Instagram下载故事?在命令行上。
更新: 对于 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-dlp是youtube-dl的一个分支(我不隶属于任何一个):
yt-dlp 是一个 youtube-dl 分支,基于现在不活动的 youtube-dlc。该项目的主要重点是添加新功能和补丁,同时保持原始项目的最新状态。
youtube-dl仍然不支持 Instagram 故事,尽管它在问题跟踪器上被标记为“todo”。
yt-dlp --来自浏览器 chrome 的 cookies
youtube-dl https://www.instagram.com/p/<story_link>/