Posted at

MastodonにTootするまで(Python)

More than 1 year has passed since last update.


Mastodon

Twitterライクなサービスらしい。オープンソース。

とりあえずPythonでToot(TwitterでいうTweet)するまで。


ライブラリ

PythonとかRubyとかあるらしいので、とりあえずPythonでやります。

pip install Mastodon.py


レジストレーション

日本鯖としてインスタンス(https://mastodon.nil.nu) ができたのでそこにTootします。インスタンスでアカウントは取得しておく。

from mastodon import Mastodon

Mastodon.create_app("yourapp", # クライアント名
api_base_url = "https://mastodon.nil.nu", # アクセス先
to_file = "yourapp_clientcred.txt" # 出力先ファイル名
)


ログイン

from mastodon import Mastodon

mastodon = Mastodon(
client_id="yourapp_clientcred.txt", # レジストレーションでできたやつ
api_base_url = "https://mastodon.nil.nu")

mastodon.log_in(
"xxxx@xxxxxxxx.xxx", # ID(登録メールアドレス)
"xxxx", # password
to_file = "your_usercred.txt") # 出力先ファイル名


Toot

from mastodon import Mastodon

mastodon = Mastodon(
client_id="yourapp_clientcred.txt", # レジストレーションでできたやつ
access_token="your_usercred.txt", # ログインでできたやつ
api_base_url = "https://mastodon.nil.nu")
mastodon.toot("Your message")

だれかクライアントつくって。