この記事はQiitaに投稿されたものの転載です。
フォローイング/フォロワーの作ったリストのリストが欲しくなって、そういうものを作るツールを作った時のメモ。
はじめTweepyでやろうと思ったんだけど、自分以外の持っているリストを取得する、つまりlists/list
、lists/ownerships
、lists/subscriptions
などに対応する機能が見つけられなかった。
結局自力でやることになった。なんで無いんだろう……
from requests_oauthlib import OAuth1Session
import json
session = OAuth1Session(consumer_key, consumer_secret, access_token, access_token_secret)
api_url = 'https://api.twitter.com/1.1/lists/ownerships.json'
params = {'user_id': userid}
req = session.get(api_url, params=params)
if req.status_code == 200:
jsn = json.loads(req.text)
for item in jsn['lists']:
print(item['name'])
else:
print('Error: %d' % req.status_code)