PythonでTwitcasting APIを叩いてみた。

使用ライブラリ: PyTwitcasting

手軽な感じ。

from pytwitcasting.auth import TwitcastingApplicationBasis
from pytwitcasting.api import API

from config import client_id, client_secret

# API Reference
# https://apiv2-doc.twitcasting.tv/

# アプリケーション登録ページ
# http://twitcasting.tv/developer.php

# PyTwitcasting's documentation
# https://pytwitcasting.readthedocs.io/ja/latest/

app_basis = TwitcastingApplicationBasis(
        client_id=client_id,
        client_secret=client_secret
        )
api = API(application_basis=app_basis)

# https://twitcasting.tv/c:imatest
user_id = 'c:imatest'

d = vars(api.get_user_info(user_id))

for t in sorted(d.items()):
    print('{}: {}'.format(t[0], t[1]))
# config.py

# アプリケーションのClientID
client_id = '****'
# アプリケーションのClientSecret
client_secret = '****'
# output

_api: <pytwitcasting.api.API object at 0x7f86c3c3a198>
_json: {'id': 'c:imatest', 'name': 'A test', 'supporting_count': 0, 'image': 'http://twitcasting.tv/img/twitcas_bigger_3.png', 'profile': 'これはテストプロフィール。', 'screen_id': 'c:imatest', 'supporter_count': 0, 'is_live': False, 'level': 1, 'last_movie_id': None, 'created': 0}
created: 1970-01-01 09:00:00
id: c:imatest
image: http://twitcasting.tv/img/twitcas_bigger_3.png
is_live: False
last_movie_id: None
level: 1
name: A test
profile: これはテストプロフィール。
screen_id: c:imatest
supporter_count: 0
supporting_count: 0