Pythonを使ったTwitter API入門


この記事では、セットアップを準備して、8ステップでPythonを使用しているTwitter APIに行ってみましょう.
  • Twitterアカウントを作成します
  • 開発者アカウントを申し込む
  • 資格情報とバージョン管理についての単語
  • あなたのプロジェクトとアプリケーションを作成します
  • 消費者キーの生成
  • アクセストークンを生成する
  • tweepyをインストール
  • ポストあなたの最初の自動つぶやき
  • ステップ1:Twitterのアカウントを作成する


    あなたが既に1つを持っていない場合、またはあなたの既存のアカウントで開発したくない場合は、新しいTwitterのアカウントを作成することができます.
  • ヒント#1:最大10アカウントで同じ電話番号を共有することができます.
  • ヒント2:あなたがGmailアドレスを持っているならば、あなたはあなたの電子メールアドレスで「点」を加えることによって、複数の口座の上に同じアドレスを再利用することができますhere ).
  • ステップ2:開発者アカウントを申し込む


    開発者アカウントはステロイドの定期的なアカウントです.
    移動し、メインTwitterのアカウントに接続されている開発者アカウントを作成する手順に従ってください.
    あなたは、あなたがTwitterのデータを行うことを計画している分析の種類と同様に開発しようとするアプリケーションの目的などのいくつかの質問に答える必要があります.
    あなたが本当に奇妙なものにない限り、あなたの開発者アカウントはすぐに検証されるべきです.

    ステップ3:資格情報とバージョン管理についての単語


    ドキュメントを混乱させることができますので、ここに証明書とバージョン管理に関する簡単な要約です.
    TwitterはOAuthと呼ばれる認証プロトコルを使用しています(実際、Twitterはそれを作成するのに役立っていますが、それは別の話です).
    OAuthは異なるバージョンで存在します:
  • OAuth 1.0 A :このプロトコルをAPI経由でTwitterアカウントを代行するために使用します(例えばつぶやきやDMなどのポストツイートなど).
  • OAuth 2.0 :このプロトコルをアプリケーションの読み込み専用のアクション(例えば、ルックアップユーザ、ロードツイートなど)に使用するオプションがあります.
  • さらに、API自体は2つのバージョンで存在します.
  • レガシーAPI V 1
  • 新しく焼きこまれたAPI V 2は少しずつリリースされているだけです.
  • すべてのエンドポイントはまだ移行されていません.
    要約するには、呼び出したいエンドポイントに応じて、API V 1またはAPI V 2を使用して、実行したい操作の性質に応じて、OAuth 1.0 aを使用するか、OAuth 2.0を使用するオプションを指定できます.

    ステップ4:あなたのプロジェクトとアプリケーションを作成します


    “プロジェクト”の概念は、TwitterのAPI V 2で導入されました:APIのV 2からのエンドポイントにアクセスするために、あなたのアプリケーションは、プロジェクトの一部となる必要があります.
    規則は以下の通りです:
  • 開発者アカウントごとに1つの標準プロジェクト(学術研究プロジェクトにも適用できます)
  • プロジェクトごとに1アプリ(Twitterはプロジェクトごとにいくつかのアプリケーションを許可する計画)です
  • アプリケーション名は一意である必要があります
  • 一度開発者アカウントが検証されたら、プロジェクト名とアプリケーション名のプロンプトが表示されます.
    あなたの創造性を話す!

    ステップ5 :消費者キーを生成する


    あなたのアプリケーション名を選択した直後に、次のようにキーとトークンが表示されます.

    してくださいどこか安全に保存し、一度は、もう一度保存してください.あなたが彼らに会う唯一の時です.
    APIキーとAPI秘密キー(また、消費者キーとして知られている)はOAuth 1.0 aでアプリ自体を認証します.
    ベアラートークンはAuAuth 2.0で使用できますが、このチュートリアルでは使用しません.

    ステップ6 :アクセストークンを生成する


    直前にアクセストークンを生成する前に、我々は、つぶやきを投稿することができるように我々のアプリに読み取り、書き込みアクセスを与える必要があります.
    メインの設定ページから、アプリケーションのパーミッションセクションを見つけ、「編集」をクリックします.

    次に"read and write "を選択します.

    これが完了したら、キーとトークンページに戻って、あなたのアクセストークンと秘密を生成します.

    あなたはドリルを知っている:どこか安全に保存し、一度これを行うと、それらを再度保存します.
    我々はアクセストークンと秘密を生成する前に我々のアプリに読み取りと書き込み許可を与えて以来、我々は、APIを使用してつぶやきを投稿することができます.

    ステップ7 : tweepyをインストールする


    Twitter APIと対話するために使用できるいくつかのPythonクライアントがあります.
    このチュートリアルではtweepy しかし、選択肢を探索する自由を感じる:ライブラリのリストが利用可能です.
    端末からtweepyを使ってインストールします.
    pip install tweepy
    

    ステップ8:最初の自動つぶやきを投稿する


    以下は、Tweepyを使用してつぶやきを投稿するPythonコードです.
    XXXXXXXXXXを埋める方法についての簡単な通知
  • 消費者のキーと消費者の秘密は、チュートリアルの冒頭に作成されました:彼らはあなたのスクリプトがプラットホームによって認証されるのを許します.
  • アクセストークンとアクセストークンの秘密は、我々のアプリのアクセス許可を変更した後、2番目のステップで作成された:彼らはあなたのスクリプトをメインアカウントの代わりにつぶやきを許可します.
  • import tweepy
    
    consumer_key = 'XXXXXXXXXX'
    consumer_secret = 'XXXXXXXXXX'
    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
    
    access_token = 'XXXXXXXXXX'
    access_token_secret = 'XXXXXXXXXX'
    auth.set_access_token(access_token, access_token_secret)
    
    api = tweepy.API(auth)
    res = api.update_status('Hello World!')
    
    コードを実行し、あなたのメインTwitterのアカウントとVil -えらにヘッドオーバー!あなたはつぶやきを見るべきです.
    よくできた!