instaloader/instaloader

GitHub: instaloader/instaloader

这是一个功能强大的 Instagram 下载器,能够批量抓取图片、视频、评论及地理标签等元数据,并支持登录访问私密内容和自动更新归档。

Stars: 12126 | Forks: 1487

.. image:: https://raw.githubusercontent.com/instaloader/instaloader/master/docs/logo_heading.png .. badges-start |pypi| |pyversion| |license| |aur| |contributors| |downloads| .. |pypi| image:: https://img.shields.io/pypi/v/instaloader.svg :alt: Instaloader PyPI Project Page :target: https://pypi.org/project/instaloader/ .. |license| image:: https://img.shields.io/github/license/instaloader/instaloader.svg :alt: MIT License :target: https://github.com/instaloader/instaloader/blob/master/LICENSE .. |pyversion| image:: https://img.shields.io/pypi/pyversions/instaloader.svg :alt: Supported Python Versions .. |contributors| image:: https://img.shields.io/github/contributors/instaloader/instaloader.svg :alt: Contributor Count :target: https://github.com/instaloader/instaloader/graphs/contributors .. |aur| image:: https://img.shields.io/aur/version/instaloader.svg :alt: Arch User Repository Package :target: https://aur.archlinux.org/packages/instaloader/ .. |downloads| image:: https://pepy.tech/badge/instaloader/month :alt: PyPI Download Count :target: https://pepy.tech/project/instaloader .. badges-end :: ``` $ pip3 install instaloader $ instaloader profile [profile ...] ``` **Instaloader** - 下载**公开和私人个人资料、话题标签、用户快拍(Stories)、动态和已保存媒体**, - 下载每个帖子的**评论、地理标签和说明文字**, - 自动**检测个人资料名称更改**并相应重命名目标目录, - 允许对过滤器以及存储下载媒体的位置进行**细粒度自定义**, - 自动**恢复之前中断的**下载迭代。 :: ``` instaloader [--comments] [--geotags] [--stories] [--highlights] [--tagged] [--reels] [--igtv] [--login YOUR-USERNAME] [--fast-update] profile | "#hashtag" | :stories | :feed | :saved ``` `Instaloader 文档 `__ ## 如何自动从 Instagram 下载图片 要**下载某个个人资料的所有图片和视频**,以及**个人资料头像**,请执行 :: ``` instaloader profile [profile ...] ``` 其中 ``profile`` 是您要下载的个人资料名称。除了仅指定一个个人资料外,您还可以指定一个个人资料列表。 要稍后**更新该个人资料的本地副本**,您可以运行 :: ``` instaloader --fast-update profile [profile ...] ``` 如果给出了 ``--fast-update``,Instaloader 在到达第一个已下载的图片时会停止。 或者,您可以使用 ``--latest-stamps`` 让 Instaloader 存储每个个人资料的下载时间,并且仅下载较新的媒体: :: ``` instaloader --latest-stamps -- profile [profile ...] ``` 使用此选项,您可以移动或删除已下载的媒体,并且仍然保持存档更新。 更新个人资料时,Instaloader 会自动**检测个人资料名称更改**并相应重命名目标目录。 Instaloader 也可以用来**下载私人个人资料**。为此,请使用以下命令调用: :: ``` instaloader --login=your_username profile [profile ...] ``` 登录时,Instaloader 会将**会话 cookies(session cookies)**存储在您临时目录的一个文件中,下次给出 ``--login`` 时将重用该文件。因此,当您已经拥有有效的会话 cookie 文件时,您可以**以非交互方式**下载私人个人资料。 `Instaloader 文档 `__ ## 免责声明 .. disclaimer-start Instaloader 与 Instagram 或其任何关联公司或子公司没有任何隶属关系、未经其授权、未受其维护或认可。这是一个独立且非官方的项目。使用风险自负。 Instaloader 根据 MIT 许可证授权。有关更多信息,请参阅 ``LICENSE`` 文件。 .. disclaimer-end
标签:BeEF, Instagram, Python, Reels 下载, Story 下载, 下载器, 二进制发布, 元数据, 内容抓取, 命令控制, 图片下载, 备份工具, 开源工具, 数据采集, 无后门, 爬虫, 社交媒体, 私密账号, 网络调试, 自动化, 视频下载, 评论抓取, 逆向工具