[スポンサーリンク]
Python3でTwitterAPI使用する準備
Python3でTwitterAPI使用する準備として、下記を行いました
①APIキーとトークンの取得
②ライブラリのインストール
【Python3】【TwitterAPI】PythonとTwitterAPIを触ってみる準備
TwitterAPIとは先日Python3を使用出来る環境を構築しました勉強として、Pythonで簡単なプログラミングをしてみたいと思います何を作るか迷ったのですが、良く利用しているTwitterを操作して...
[スポンサーリンク]
フレンド解除 POST friendships/destroy API
TwitterAPIでフレンド解除するには、POST friendships/destroy APIを使用します
POST friendships/destroy
パラメータ
POST friendships/destroy APIのパラメータは以下です
各項目について、メモを残しておきます
記載内容一切保証出来ません
項目名 | 要否 | 個人的メモ |
screen_name | optional | 対象のアカウントをスクリーンネームで指定(user_idか一方を指定) |
user_id | optional | 対象のアカウントをユーザIDで指定(screen_nameか一方を指定) |
POST friendships/destroy サンプルコード
正常にフレンド登録出来た場合、FriendshipsDestroyResponseでHTTPレスポンスコード200が返ってきます
FriendshipsDestroyResultは、フレンド解除を行ったアカウントに関する情報が返ってきます
今回は、Twitter Dev Japanさんのアカウントをフレンド解除してみます
・POST friendships/destroy APIのURLを設定
1 |
FriendshipsDestroyApiUrl = 'https://api.twitter.com/1.1/friendships/destroy.json' |
・OAuth認証でTwitterとセッション接続
1 |
FriendshipsDestroyApiSession = OAuth1Session(ConsumerAPIKey, ConsumerAPIsecretkey, AccsessToken, AceestokenSecret) |
・Sessionクラスのpostを使って、POST friendships/destroy APIのレスポンスを取得
1 |
FriendshipsDestroyResponse = FriendshipsDestroyApiSession.post(FriendshipsDestroyApiUrl, params = FriendshipsDestroyParameters) |
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 |
# coding: utf_8 # ライブラリインポート import json from requests_oauthlib import OAuth1Session # APIキー&トークン設定 ConsumerAPIKey = 【ConsumerKey】 ConsumerAPIsecretkey = 【ConsumerSecretKey】 AccsessToken = 【AccessToken】 AceestokenSecret = 【AccessTokenSecret】 # フレンド解除対象のスクリーンネーム設定 TargetScreenName = 'TwitterDevJP' # フレンド解除パラメータ設定 FriendshipsDestroyParameters = { 'screen_name' : TargetScreenName ,'user_id' : '' } FriendshipsDestroyApiSession = OAuth1Session(ConsumerAPIKey, ConsumerAPIsecretkey, AccsessToken, AceestokenSecret) FriendshipsDestroyApiUrl = 'https://api.twitter.com/1.1/friendships/destroy.json' # フレンド解除実行 FriendshipsDestroyResponse = FriendshipsDestroyApiSession.post(FriendshipsDestroyApiUrl, params = FriendshipsDestroyParameters) print(FriendshipsDestroyResponse) if FriendshipsDestroyResponse.status_code == 200: FriendshipsDestroyResult = json.loads(FriendshipsDestroyResponse.text) print(FriendshipsDestroyResult) |
[スポンサーリンク]
ユーザIDを確認する方法
ユーザIDを調べる方法については、以下に記録しています
【Twitter】ユーザIDを確認する方法
TwitterアカウントのユーザIDを調べる方法PythonでTwitterAPIを触ってみる際に、ユーザIDを指定したい場合がありますスクリーンネーム(@hoge形式)は、表示されるのでアプリや...
[スポンサーリンク]
コメント