MetaのThreads(スレッズ)からユーザーIDを取得してみます。
今回はthreads-pyを用います。このライブラリ・モジュールはPythonの標準ライブラリではありませんので、事前にインストールする必要があります。
■Python
今回のPythonのバージョンは、「3.10.9」を使用しています。(Windows11)(pythonランチャーでの確認)
■threads-pyを用いてMetaのThreads(スレッズ)からユーザーIDを取得する
では、早速threads-pyを用いてMetaのThreads(スレッズ)からユーザーIDを取得するスクリプトを書いていきます。
■コード
from threadspy import ThreadsAPI api = ThreadsAPI() username = "Threads(スレッズ)のユーザー名" user_id = api.get_user_id_from_username(username) print(user_id)
まずはthreadspyというパッケージからThreadsAPIというクラスをインポートします。その後、「api = ThreadsAPI()」と記述し、ThreadsAPIクラスのインスタンスを作成し、apiという変数に代入します。これにより、ThreadsAPIクラスのメソッドを呼び出すことができるようになります。
次にusernameという変数を定義し、Threadsのユーザー名を文字列として代入しています。代入後、user_idという変数を定義し、apiインスタンスのget_user_id_from_username()メソッドを呼び出して、指定したユーザー名に対応するユーザーIDを取得しています。
取得後、ユーザーIDをprint()で出力します。
■実行・検証
このスクリプトを「t_id.py」という名前で、Pythonが実行されている作業ディレクトリ(カレントディレクトリ)に保存し、コマンドプロンプトから実行してみます。
実行してみると、threads-pyを用いてMetaのThreads(スレッズ)からユーザーIDを取得し、取得したユーザーIDを出力させることができました。
コメント