GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

instabot-py

instabot.py – Instagramボット それはinstagram APIなしで動作し、ログインとパスワードだけが必要です。 Pythonで書い..

投稿日:

Instagramボット それはinstagram APIなしで動作し、ログインとパスワードだけが必要です。 Pythonで書いてください。

InstaBot


2018年4月3日、私はこのレポに関連する既存の問題/ PRを一掃しました。 今、清潔なスレートがあります。 したがって、新しい問題は提供されたフォーマットに従わなければならず、PRは承認されたものとみなされます。 貢献者は、既存の問題をレビューし、変更を提出することが推奨されます。

このレポをクローンして自分のものとして公開しないでください。 変更を公開する場合は、リポジトリをフォークします。


Instagram APIに直接アクセスしたり、レビュープロセスをパススルーすることなく、自動Instagramボットを構築するためのツールキット。

パラメーター

パラメータ タイプ 説明 デフォルト値
ログイン str あなたのInstagramのユーザー名
パスワード str あなたのInstagramのパスワード
start_at_h int 1時間にプログラムを開始する 0
start_at_m int 分でプログラムを開始する 0
end_at_h int 1時間にプログラムを終了する 23
end_at_m int 終了時のプログラムを終了する 59
データベース名 str 複数のアカウントを使用するようにデータベースファイルの名前を変更する “follows_db.db”
like_per_day int 1日に好きな写真の数(1000を超えるとスロットリングが発生することがあります) 1000
media_max_like int 好きな写真の好き嫌いの最大数(無効にするには0に設定) 0
media_min_like int 好きな写真のお気に入りの最小数(無効にするには0に設定) 0
follow_per_day int 1日あたりの好きな写真 0
follow_time int アンフォローする前に待機する秒数 5 * 60 * 60
unfollow_per_day int ユーザーの1日のフォローを解除する 0
comments_per_day int 1日あたりの投稿へのコメント 0
コメントリスト [[str]] コメント生成のための単語リストのリスト [‘これ’、 ‘あなたの’]、[写真]、[写真]、[写真]、[ショット]、[” ” ” ” ” ” ” ” ” ” ‘すっごくいい’]、 [‘。’、 ‘…’、 ‘!’、 ‘!!’]]
tag_list [str] 投稿の検索に使用するタグ [‘cat’、 ‘car’、 ‘dog’]
tag_blacklist [str] 投稿を好きなときに無視するタグ []
user_blacklist {str:str} 投稿を無視するユーザー {}
max_like_for_one_tag int 一度に好きなタグのメディア数(21のうち) 5
unfollow_break_min int unfollow間を分割する最小秒数 15
unfollow_break_max int unfollow間を分割する最大秒数 30
log_mod int ロギング対象(コンソールに0ログ、ファイルに1ログ、ログなし2) 0
代理 str プロキシ経由で図表にアクセスする。 (ホスト:ポートまたはユーザー:パスワード@ホスト:ポート)

メソッド

方法 説明
get_media_id_by_tag(タグ) 特定のタグを含む写真を好きなキューに追加する
like_all_exist_media(num) キュー内のいくつかのメディアのように
auto_mod() タグや写真のように自動的にループする
違う(id) IDとは異なり、メディアとは異なります。
コメント(id、comment) 与えられたIDのメディアにコメントを書く。
フォローする(id) 指定されたIDでユーザーに従ってください。
unfollow(id) 指定されたIDでユーザーのフォローを解除します。
ログアウト() Instagramからログアウトします。

使用例

基本的なボットの実装:

bot = InstaBot('login', 'password')
bot.auto_mod()

カスタムタグでの標準使用:

bot = InstaBot('login', 'password', tag_list=['with', 'your', 'tag'])
bot.auto_mod()

デフォルトの設定を変更した標準的な使い方(あなたがしていることを知っておく必要があります):

bot = InstaBot('login', 'password',
               like_in_day=1000,
               media_max_like=50,
               media_min_like=5,
               tag_list=['like', 'follow', 'f4f'],
               max_like_for_one_tag=50,
               log_mod=1)
bot.auto_mod()

1つのタグ'python'メディアを取得し、そのうちの4つを好む:

bot = InstaBot('login', 'password')
bot.get_media_id_by_tag('python')
bot.like_all_exist_media(4)

ビデオチュートリアル

次のビデオチュートリアルでは、ボットの設定と実行をデモしています。

コミュニティ







-instabot-py
-, ,

執筆者: