[スポンサーリンク]
Python3でTwitterAPI使用する準備
Python3でTwitterAPI使用する準備として、下記を行いました
①APIキーとトークンの取得
②ライブラリのインストール
【Python3】【TwitterAPI】PythonとTwitterAPIを触ってみる準備
TwitterAPIとは先日Python3を使用出来る環境を構築しました勉強として、Pythonで簡単なプログラミングをしてみたいと思います何を作るか迷ったのですが、良く利用しているTwitterを操作して...
ツイートをいいね(ファボ) POST favorites/create API
TwitterAPIでツイートをいいねするには、POST favorites/create APIを使用します
POST favorites/create
パラメータ
POST favorites/create APIのパラメータは以下です
各項目について、メモを残しておきます
記載内容一切保証出来ません
項目名 | 要否 | 個人的メモ |
id | required | いいね対象のツイートIDを指定 |
include_entities | optional | 検索対象のエンティティを指定※1 |
※1 Twitter entities
Entities object
POST favorites/create API サンプルコード
idに、いいね(ファボ)対象のツイートをidで指定します
今回は、Twitter Dev Japanアカウントのこのツイートをいいねします
正常にいいね出来た場合、PostFavoritesCreatResponseでHTTPレスポンスコード200が返ってきます
PostFavoritesCreatResultは、いいねを行ったツイートに関する情報が返ってきます
・POST favorites/create APIのURLを設定
1 |
PostFavoritesCreatApiUrl = 'https://api.twitter.com/1.1/favorites/create.json' |
・OAuth認証でTwitterとセッション接続
1 |
PostFavoritesCreateApiSession = OAuth1Session(ConsumerAPIKey, ConsumerAPIsecretkey, AccsessToken, AceestokenSecret) |
・Sessionクラスのpostを使って、POST favorites/create APIのレスポンスを取得
1 |
PostFavoritesCreatResponse = PostFavoritesCreateApiSession.post(PostFavoritesCreatApiUrl, params = PostFavoritesCreatParameters) |
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 |
# coding: utf_8 # ライブラリインポート import json from requests_oauthlib import OAuth1Session # APIキー&トークン設定 ConsumerAPIKey = 【ConsumerKey】 ConsumerAPIsecretkey = 【ConsumerSecretKey】 AccsessToken = 【AccessToken】 AceestokenSecret = 【AccessTokenSecret】 # いいねパラメータ設定 PostFavoritesCreatParameters = { 'id' : '1237490268732919808' ,'include_entities' : '' } PostFavoritesCreateApiSession = OAuth1Session(ConsumerAPIKey, ConsumerAPIsecretkey, AccsessToken, AceestokenSecret) PostFavoritesCreatApiUrl = 'https://api.twitter.com/1.1/favorites/create.json' # いいね実行 PostFavoritesCreatResponse = PostFavoritesCreateApiSession.post(PostFavoritesCreatApiUrl, params = PostFavoritesCreatParameters) print(PostFavoritesCreatResponse) if PostFavoritesCreatResponse.status_code == 200: PostFavoritesCreatResult = json.loads(PostFavoritesCreatResponse.text) print(PostFavoritesCreatResult) |
[スポンサーリンク]
Standardsearch API との連携
POST statuses/update APIを使用を使用して、ツイートIDを指定して、いいねが出来ました
これでStandardsearch APIで検索したツイートに対して、いいねをしたりすることが出来ます
【Python3】【TwitterAPI】Pythonでツイートを検索(StandardsearchAPI)
Python3でTwitterAPI使用する準備Python3でTwitterAPI使用する準備として、下記を行いました①APIキーとトークンの取得②ライブラリのインストールツイート...
[スポンサーリンク]
コメント