Instagram系ライブラリ|「InstaPy」の使い方・サンプルコード

Python

1. インストール方法

InstaPyのインストール手順

InstaPyは、Instagramの自動化を簡単に行うためのPythonライブラリです。InstaPyを使用するには、まずPythonがインストールされている必要があります。次に、以下の手順でInstaPyをインストールできます。

  1. Pythonの確認
    まず、Pythonがインストールされているか確認します。以下のコマンドをコマンドプロンプトやターミナルで実行します。
   python --version

Pythonのバージョンが表示されれば、次のステップに進みます。もしPythonがインストールされていなければ、公式サイトからインストールしてください。

  1. InstaPyのインストール
    Pythonがインストールされていることを確認したら、次にpipを使ってInstaPyをインストールします。以下のコマンドをコマンドプロンプトやターミナルで実行してください。
   pip install instapy
  1. 依存関係のインストール
    InstaPyはSeleniumを使用してInstagramを操作するため、Seleniumのドライバもインストールする必要があります。通常、InstaPyは自動的に必要な依存関係をインストールしますが、以下のようにWebDriverを手動で設定することもできます。
   pip install chromedriver-autoinstaller

これにより、InstaPyがChromeDriverのインストールと設定を自動的に行います。


2. InstaPyでできること

InstaPyの機能と用途

InstaPyはInstagramのアカウントを自動的に管理するための強力なツールです。主な機能には次のようなものがあります。

  • 自動いいね
    特定のハッシュタグや場所に関連する投稿に対して自動的に「いいね」をすることができます。
  • 自動フォローとアンフォロー
    特定の条件を満たすユーザーを自動的にフォローし、一定期間後にアンフォローすることが可能です。
  • 自動コメント
    設定したキーワードやハッシュタグに基づいて、関連する投稿に自動的にコメントを残すことができます。
  • ターゲティング
    特定のアカウントのフォロワーや特定のハッシュタグをターゲットにして、自動的にアクションを実行できます。
  • スケジュール機能
    毎日決まった時間にアクションを実行するようにスケジュールを組むことも可能です。

これらの機能を活用することで、フォロワーを増やしたり、エンゲージメントを高めたりすることができます。


3. サンプルコード

以下は、InstaPyを使った自動いいねとフォローの簡単なサンプルコードです。

from instapy import InstaPy
from instapy.util import smart_run

# Instagramログイン情報
username = 'your_username'
password = 'your_password'

# InstaPyセッションの設定
session = InstaPy(username=username, password=password)

with smart_run(session):
    # 設定1: 特定のハッシュタグに対して自動で「いいね」
    session.like_by_tags(['photography', 'travel'], amount=10)

    # 設定2: 特定のハッシュタグを含む投稿をしたユーザーを自動フォロー
    session.follow_by_tags(['photography', 'travel'], amount=5)

    # 設定3: 一定期間後にフォロー解除
    session.unfollow_users(amount=5, nonFollowers=True, style="RANDOM", unfollow_after=48*60*60)

    # 設定4: セッション終了時にすべてのアクティビティを停止
    session.end()

4. 説明

コードの説明

  1. ログイン情報の設定
   username = 'your_username'
   password = 'your_password'

この部分では、自身のInstagramアカウントのユーザー名とパスワードを指定します。セキュリティ上の理由から、公開しないように注意してください。

  1. セッションの設定
   session = InstaPy(username=username, password=password)

InstaPyのセッションを初期化し、ログイン情報を使用してInstagramに接続します。

  1. 特定のハッシュタグに対する自動いいね
   session.like_by_tags(['photography', 'travel'], amount=10)

ここでは、photographytravelという2つのハッシュタグが付けられた投稿に対して、10件の「いいね」を自動で実行します。

  1. 特定のハッシュタグを含む投稿をしたユーザーの自動フォロー
   session.follow_by_tags(['photography', 'travel'], amount=5)

この部分では、上記のハッシュタグを含む投稿をしたユーザーを5人自動でフォローします。

  1. 一定期間後の自動アンフォロー
   session.unfollow_users(amount=5, nonFollowers=True, style="RANDOM", unfollow_after=48*60*60)

自動フォローしたユーザーの中で、自分をフォローし返してこないユーザーを48時間後に自動でアンフォローします。

  1. セッションの終了
   session.end()

最後に、session.end()でInstaPyセッションを終了し、すべてのアクティビティを停止します。


InstaPyを利用することで、Instagramの運用を効率化し、自動化による時間の節約が可能です。

2024/08/28現在、凍結リスクが高まっています。
使用する際は、自己責任で行ってください。

 

 

コメント

タイトルとURLをコピーしました