インスタグラムを自動でフォローし、かついいね!もできるプログラム。

 

以下のブログを参照し、日本語化けにも対処した。

https://keisukekuribara.com/free-instagram-bot-instabot-py/

 

こちらのページでソースは公開されているが、日本語の検索には対応できてないようだ。

# -*- coding: utf-8 -*-

をつけても、文字化けしてしまう。

とりあえず、

https://github.com/instabot-py/instabot.py

 

py -m pip install instabot-py

 

でインストール。

 

Windowsだと、

C:\Users\twilo\AppData\Local\Programs\Python\Python38-32\Scripts>

に移動して。

 

instabot-py --create-config

 

でコンフィグ作成。instabot.config.ymlができる。

 

instabot-py -c instabot.config.yml > 20191228.log

 

などと走らせるだけ。あとはログを定期的に点検して、誰にfollowしてるか見てみるといい。

 

注意点

1)ログレベル

debug: 1

にすると、詳細が見れる。最初は1にして、慣れたら0にすればいい。
2)tag_listが日本語化けしてしまう。
tag_list: ["風景"]
とりあえず、直接渡して、以下のように処理。
__main__.py #345
bot = InstaBot(config=config, tag_list=["風景"])
instabot.py #160
self.tag_list = kwargs.get("tag_list")
##self.tag_list = self.config.get("tag_list")
*後記
どうやら、config42パッケージのyaml.pyが悪さをしていたようだ。
with open(self.path, "r") as f:
のところを
with open(self.path, "r", encoding="utf-8") as f:

してやると、日本語化けがなくなり、instabot.config.yml内でも日本語が使える。
*追記
Githubで更新があると、--ignore-updatesをつけないと実行できなくなる。
instabot.config.ymlやdb,sessionファイルもコピーする必要がある。