instagram bot脚本升级和api python包装。
instabotai的Python项目详细描述
|WebsiteRead the DocsContribute
instabotai
Instabotai是一款Instagram机器人,具有人脸检测功能,使用未注册的Web API。如果在图片上检测到人脸,Instabotai可以将照片重新上传到feed,将照片重新上传到stories,观看stories,评论,like和dm用户。 与其他机器人不同,instabotai不需要selenium或webdriver。相反,它通过简单的http请求与api交互。它运行在大多数系统上。
演示:
https://www.instagram.com/japanheaven
要求
- Python3.6+
- 至少20-30个配置文件来刮除,否则当列表中没有新的图像发布时,它将重新发布相同的图像。
安装PIP
使用以下命令安装instabotai
:
pip install -U instabotai
使用以下命令运行instabotai
:
instabotai -u yourusername -p password -l josephineskriver,wolfiecindy -t "#like4like#follow4follow"
安装Docker
docker pull reliefs/instabotai
docker run reliefs/instabotai -u username -p password -l josephineskriver,wolfiecindy -t "#tag1#tag2"
使用实时网络摄像头进行面部检测
这个脚本从用户那里抓取图像,然后重新发布,比如,如果用你自己的标签检测到人脸,就对他们的图像进行评论。
在Windows上安装脚本:
安装cmake
下载链接:https://github.com/Kitware/CMake/releases/download/v3.14.1/cmake-3.14.1.zip
安装dblib
下载dlib“.wheel”文件作为系统要求(使用下面的链接) 下载链接:https://pypi.python.org/simple/dlib/
Open cmd navigate to dlib wheel file path and hit command
pip install dlib_file_name.wheel
然后运行
git clone https://github.com/instagrambot/instabotai.git --recursive
cd instabotai/
pip install -r requirements.txt
python example.py -u yourusername -p password -l josephineskriver,wolfiecindy -t "#like4like#follow4follow"
然后按回车键。
在Linux上安装脚本:
Ubuntu:
apt-get install python-dev python3-dev
sudo apt install g++
sudo apt install cmake
sudo apt install python3-pip
Arch Linux:
sudo pacman -S cmake
sudo pacman -S python3-pip
首先,确保已经安装了带有python绑定的dlib:
然后执行
git clone https://github.com/instagrambot/instabotai.git
cd instabotai
sudo pip install -r requirements.txt
python example.py -u yourusername -p password -l josephineskriver,wolfiecindy -t "#like4like#follow4follow"
故障排除
如果您收到非法的人脸识别指令,请遵循以下指南: https://github.com/ageitgey/face_recognition/issues/11#issuecomment-475482716
attributeerror:“module”对象没有“face_recognition_model_v1”属性
解决方案:您安装的dlib版本太旧。您需要19.7版或更高版本。升级dlib。
对于dlib安装错误,运行
python3 setup.py安装--不使用dlib\u cuda