使用ins做日常的图片分享,但是ins不支持图片下载。搜索过全量备份软件,需要捐助才可以使用。最近刚好写过网站数据采集的代码,使用过PhantomJS(node),goquery(golang)等第三方包,因此自己动手实现了insta。

使用

1.编译使用

cd $GOPATH/src
git clone https://github.com/nanjishidu/tools.git
cd  tools/insta
go build insta.go
./insta -h

Useage: ./insta [ Options ]

Options:

  -username      instagram username
  -imgurl        download the image url
  -dir           instagram save path  [Default: uploadir]
  -http_proxy    http proxy url  [Example: http://127.0.0.1:1087]
  -tcp_proxy    tcp proxy  [Example: 127.0.0.1:1086]
  -pagesize      number each page to download [Default: 100]
  -imgnum        download the image max number
  -thumbnails    whether to download a thumbnail
  -h             help
  -version       insta version

2.直接下载

下载编译好的二进制包,解压运行。

下载链接

最后

默认对本人的照片进行备份,同时也支持对朋友照片进行备份。

但是因为一些原因,直接运行下载不成功。因此添加了代理参数 -http_proxy和-tcp_proxy,配合socks5代理或者http代理使用。