Mastodon.pyを使ってみる。
- Linux Mint 17.3 MATE 32bit
- Python 3.4.3
- requests-oauthlib 0.8.0
- requests 2.2.1
- oauthlib 2.0.1
- requests-oauthlib 0.8.0
- pyenv 1.0.10
- Python 3.6.1
- requests-oauthlib 0.8.0
- requests 2.17.3
- oauthlib 2.0.2
- requests-oauthlib 0.8.0
- Python 3.6.1
- 任意のマストドン鯖をさがす
- アカウントを取得する
マストドン鯖のドメイン名、メールアドレス、パスワードはあとで使うので控えておく。
ClientIdGetter.py
ファイルを開いて、以下の3箇所を編集する。
host = 'mstdn.jp' # 'pawoo.net'などマストドン鯖のドメイン名
email = '登録したメールアドレス'
password = '登録したパスワード'
$ python3 ClientIdGetter.py
以下の2ファイルができる。
mastodon_client_....json
mastodon_token_....json
このファイル内にClientId、AccessTokenが入っている。これらはAPIを叩くための認証キーである。
$ python RegistClient.py
ファイルからClientId、AccessTokenを読み取り、Mastodon.create_app、mastodon.log_inする。
$ python Toot.py
ファイルからClientId、AccessTokenを読み取り、mastodon.tootする。
このソフトウェアはCC0ライセンスである。
Library | License | Copyright |
---|---|---|
requests | Apache-2.0 | Copyright 2012 Kenneth Reitz |
requests-oauthlib | ISC | Copyright (c) 2014 Kenneth Reitz. |
oauthlib | BSD-3-Clause | Copyright (c) 2011 Idan Gazit and contributors |