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 下载, 下载器, 二进制发布, 元数据, 内容抓取, 命令控制, 图片下载, 备份工具, 开源工具, 数据采集, 无后门, 爬虫, 社交媒体, 私密账号, 网络调试, 自动化, 视频下载, 评论抓取, 逆向工具