一个命令行应用程序,使用Selenium从Instagram配置文件下载所有帖子和故事。
igscraper的Python项目详细描述
Instagram刮板
一个命令行应用程序,使用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.
- 项目
标签: