Please enable Javascript to view the contents

Instagram 機器人 自動追蹤、喜歡、留言

 ·   ·  ☕ 2 分鐘  ·  ✍️ JK

介紹

隨機自動追蹤、點喜歡、取消追蹤、留言,使用Python寫的模組instabot,這個instabot模組不需要去寫任何程式碼,非常簡單只需要設定你要的功能,可以註冊一個新帳號玩玩看,注意使用bot有導致封鎖帳號的機率(盡量不使用本尊帳號)。

程式碼:https://github.com/instabot-py/instabot.py

使用方法

安裝Python

python

你可以從這裡看如何安裝python

編輯程式

Visual Studio Codenotepad,如果你只想快速使用instagram機器人也可以使用Windows10內建的記事本設定就可以了,

開啟CMD小黑窗並切換目錄

請先切換目錄

例如:我在C槽新增一個資料夾mycode

在命令視窗輸入 cd C:\mycode

安裝instabot-py模組

開啟cmd命令視窗,Windows10 左下搜尋 命令 或是 CMD 可以快速找到。

python3 -m pip install instabot-py

建立設定檔

instabot-py --create-config

mycode資料夾內會有instabot.config.yml
instabot.config.yml是一個設定檔案,只需要在這裡設定想要的功能就可以了。

快速設定

# 是一個註解 當你不想要用這個功能使用#註解就可以了
只能使用英文,如果使用中文會有錯誤。
官方已經有預設設定,不需要去刪除。

comments_per_day: 10 預設是0 設定10 每天會去留言10張圖片
comment_list 留言的詞彙 程式會從這隨機挑選
tag_list 從這裡的標籤找圖片及instagram使用者
like_per_day 每天按喜歡的圖片數量,之後更新將以like_per_run 取代
follow_per_day 每天追蹤的人數,之後更新將以follow_per_run 取代
unfollow_per_day 每天取消追蹤的人數,之後更新以unfollow_per_run 取代

其他可以去官方看看設定說明,官方設定檔

---
login: "帳號"
password: "密碼"

debug: 0  
user_agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.100 Safari/537.36"
# start_at_m: 0
# end_at_m: 50


tag_list: ["cute", "follow4follow", "f4f"]
tag_blacklist: ["sex", "porno"]

like_per_day: 196
max_like_for_one_tag: 36
media_min_like: 20
media_max_like: 200
like_followers_per_run: 0

unlike_per_day: 0
time_till_unlike: 259200

follow_per_day: 156
follow_time: 259200
follow_attempts: 10
user_min_follow: 200
user_max_follow: 2200

unfollow_per_day: 199
unfollow_break_min: 3
unfollow_break_max: 17
unfollow_selebgram: false
unfollow_probably_fake: true
unfollow_inactive: true
unfollow_recent_feed: false
unfollow_whitelist: []

unwanted_username_list: ["free", "travel", "shop", "store", "sex", "online"]
comments_per_day: 10 
comment_list: [
        ["this", "the", "your"],
        ["photo", "picture", "pic", "shot", "snapshot"],
        ["is", "looks", "feels", "is really"],
        [
            "great",
            "super",
            "good",
            "very good",
            "good",
            "wow",
            "WOW",
            "cool",
            "GREAT",
            "magnificent",
            "magical",
            "very cool",
            "stylish",
            "beautiful",
            "so beautiful",
            "so stylish",
            "so professional",
            "lovely",
            "so lovely",
            "very lovely",
            "glorious",
            "so glorious",
            "very glorious",
            "adorable",
            "excellent",
            "amazing",
        ],
        [".", "..", "...", "!", "!!", "!!!"],
    ]

啟動

instabot-py --create-config

請勿關閉CMD小黑窗,動態都會在CMD小黑窗顯示。

指定其他設定檔啟動

這不太需要,默認設定檔是instabot.config.yml

instabot-py -c myconfiguration.yml

官方設定說明

你可以看這個

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

Heroku 使用方法

Heroku是一個雲端伺服器,想在伺服器執行可以使用看看。

推薦你看這部教學

只需要將你的mycode資料全部上傳到Heroku並執行下面的指令就可以完成。

Procfile 設定

worker: instabot-py

測試後,無法自動啟動,需要手動輸入

指令啟動

  dyno 不會進入睡眠狀態,Heroku官方說明,Heroku新增信用卡可以增加500小時的使用時間。

heroku run:detached instabot-py

https://github.com/instabot-py/instabot.py/issues/132#issuecomment-495218729

Heroku如何看動態呢?

查詢及停止dyno

heroku ps  查詢有那些在執行的dyno
heroku ps:stop worker

https://devcenter.heroku.com/articles/scaling

https://devcenter.heroku.com/articles/dynos#cli-commands-for-dyno-management

分享

JK
作者
JK
學習筆記