前言
因为Instagram的限制,我们无法直接下载其内容,因此有很多相关项目,比如在桌面浏览器使用很方便的theus/instantgram,还有本文要介绍的Instagram-Bot。
变量
Telegram
API_HASH
:从APP获取API_ID
:从APP获取BOT_TOKEN
:从Bot获取OWNER_ID
:从Telegram ID获取
INSTAGRAM_USERNAME
:从Instagram获取INSTA_SESSIONFILE_ID
:通过运行generate_instagram_session.py获取
安装
cd /usr/local/share/
git clone https://github.com/subinps/Instagram-Bot
cd Instagram-Bot
pip3 install -r requirements.txt
# 在config.py中设置合适的变量
python3 main.py
测试无误后Ctrl+C
结束运行。
守护
chown -R nobody:nogroup /usr/local/share/Instagram-Bot
vi /etc/systemd/system/instagram-bot.service
systemd文件示例如下:
[Unit] Description=Instagram-Bot service Wants=network.target network-online.target After=network.target network.service network-online.target [Service] Type=simple User=nobody WorkingDirectory=/usr/local/share/Instagram-Bot ExecStart=/usr/bin/python3 /usr/local/share/Instagram-Bot/main.py RestartPreventExitStatus=23 Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target
启动
systemctl enable instagram-bot.service --now