一个命令行应用程序,使用Selenium从Instagram配置文件下载所有帖子和故事。

igscraper的Python项目详细描述


Instagram刮板

PyPI - Python VersionPyPIPyPI - StatusPyPI - License

一个命令行应用程序,使用Selenium从Instagram配置文件下载所有帖子和故事。在

安装

要安装:

$ pip install igscraper

要升级:

^{pr2}$

使用

创建一个新目录并将cd放入目录中。在

刮取个人资料:

$ igscraper username1 username2 username3

With--max您可以提供最大数量的帖子下载

你必须先登录才能浏览新闻。登录并获取配置文件:

$ igscraper username1 username2 username3 --login-username username

刮标签:

$ igscraper --recent-tags tag1 tag2 --max 10
$ igscraper --top-tags tag1 tag2

列出所有已删除的用户或标记:

$ igscraper --list-users
$ igscraper --list-tags

删除用户或标记:

$ igscraper --remove-users username1 username2
$ igscraper --remove-tags tag1 tag2

按列表号删除用户或标记的替代方法:

$ igscraper --remove-users-n 12
$ igscraper --remove-tags-n 12

下载地址:

<current directory>/<users>/<username>/<display_photo>

<current directory>/<users>/<username>/<posts>

<current directory>/<users>/<username>/<stories>

<current directory>/<tags>/<tag>/<top>

<current directory>/<tags>/<tag>/<recent>

再次刮取相同的配置文件将只下载新文章,前提是您位于同一目录中 当你再次运行程序时。

Scraping过多会使你的IP地址暂时被Instagram限制,这意味着你不能 不登录就可以查看任何帖子。

选项

--help                  Show help message and exit.

--login-username        Instagram login username.

--update-users          Check all previously scraped users for new posts.

--top-tags              Top tags to scrape.

--recent-tags           Recent tags to scrape (also provide a maximum amount of posts to download with --max).

--max                   Maximum number of posts to scrape.

--headful               Display the browser UI.

--list-users            List all scraped users.

--list-tags             List all scraped tags.

--remove-users          Remove user(s).

--remove-users-n        Remove user(s) by number.

--remove-all-users      Remove all users.

--remove-tags           Remove tag(s).

--remove-tags-n         Remove tag(s) by number.

--remove-all-tags       Remove all tags.

--log                   Create log file.

--version               Program version.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java反序列化多态JSON字符串   集合如何在Java中将唯一值从映射列表映射到新的映射列表?   java将JTable的单元格放在JTable的中间   Groovy方法中的java效率   java如何使用JNI或JNA阅读窗口标题?   java是否可以在listview单击时更改片段   java Gridview onclick images使用viewpager将imageview显示为画廊视图   java如何显示时间戳之间超过24小时的时间差   如何为下面的json结构声明java bean   未调用java onLocationResult   java在从组合框中选择时立即更新颜色变量   Java中的swing GetDriveType()等效项