[スポンサーリンク]
Python3でTwitterAPI使用する準備
Python3でTwitterAPI使用する準備として、下記を行いました
①APIキーとトークンの取得
②ライブラリのインストール
【Python3】【TwitterAPI】PythonとTwitterAPIを触ってみる準備
TwitterAPIとは先日Python3を使用出来る環境を構築しました勉強として、Pythonで簡単なプログラミングをしてみたいと思います何を作るか迷ったのですが、良く利用しているTwitterを操作して...
[スポンサーリンク]
フレンド登録 POST friendships/create API
TwitterAPIでフレンド登録するには、POST friendships/create APIを使用します
POST friendships/create
パラメータ
POST friendships/create APIのパラメータは以下です
各項目について、メモを残しておきます
記載内容一切保証出来ません
項目名 | 要否 | 個人的メモ |
screen_name | optional | 対象のアカウントをスクリーンネームで指定(user_idか一方を指定) |
user_id | optional | 対象のアカウントをユーザIDで指定(screen_nameか一方を指定) |
follow | semi-optional | フォローしたアカウントの通知をオンにする場合Trueを指定 |
POST friendships/create サンプルコード
正常にフレンド登録出来た場合、FriendshipsCreateResponseでHTTPレスポンスコード200が返ってきます
FriendshipsCreateResultは、フレンド登録を行ったアカウントに関する情報が返ってきます
今回は、Twitter Dev Japanさんのアカウントをフレンド登録してみます
・POST friendships/create APIのURLを設定
1 |
FriendshipsCreateApiUrl = 'https://api.twitter.com/1.1/friendships/create.json' |
・OAuth認証でTwitterとセッション接続
1 |
FriendshipsCreateApiSession = OAuth1Session(ConsumerAPIKey, ConsumerAPIsecretkey, AccsessToken, AceestokenSecret) |
・Sessionクラスのpostを使って、POST friendships/create APIのレスポンスを取得
1 |
FriendshipsCreateResponse = FriendshipsCreateApiSession.post(FriendshipsCreateApiUrl, params = FriendshipsCreateParameters) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# coding: utf_8 # ライブラリインポート import json from requests_oauthlib import OAuth1Session # APIキー&トークン設定 ConsumerAPIKey = 【ConsumerKey】 ConsumerAPIsecretkey = 【ConsumerSecretKey】 AccsessToken = 【AccessToken】 AceestokenSecret = 【AccessTokenSecret】 # フレンド登録対象のスクリーンネーム設定 TargetScreenName = 'TwitterDevJP' # フレンド登録パラメータ設定 FriendshipsCreateParameters = { 'screen_name' : TargetScreenName ,'user_id' : '' ,'follow' : '' } FriendshipsCreateApiSession = OAuth1Session(ConsumerAPIKey, ConsumerAPIsecretkey, AccsessToken, AceestokenSecret) FriendshipsCreateApiUrl = 'https://api.twitter.com/1.1/friendships/create.json' # フレンド登録実行 FriendshipsCreateResponse = FriendshipsCreateApiSession.post(FriendshipsCreateApiUrl, params = FriendshipsCreateParameters) print(FriendshipsCreateResponse) if FriendshipsCreateResponse.status_code == 200: FriendshipsCreateResult = json.loads(FriendshipsCreateResponse.text) print(FriendshipsCreateResult) |
[スポンサーリンク]
ユーザIDを確認する方法
ユーザIDを調べる方法については、以下に記録しています
【Twitter】ユーザIDを確認する方法
TwitterアカウントのユーザIDを調べる方法PythonでTwitterAPIを触ってみる際に、ユーザIDを指定したい場合がありますスクリーンネーム(@hoge形式)は、表示されるのでアプリや...
[スポンサーリンク]
コメント