Blueskyプロフィール検索
使い方
本ツールは、Blueskyユーザーのプロフィール情報を検索・表示するツールです。 Bluesky Developer APIを使用して表示しています。
ハンドル名(example.bsky.socialなど)、表示名、説明、フォロワー数などのほか、固有ID(did)、アカウント作成日など、通常表には表示されていない情報も表示できます。
自分のプロフィールだけでなく、他人のプロフィールも検索できます。
例えばプロフィールページのURLが https://bsky.app/profile/example.bsky.social の場合、「.bsky.social」を省いた「example」を「ハンドル名」に入力してください。 入力する手間を省く仕様にしています。 さらに「ドメインの種類」は「.bsky.social」を選択します。
https://bsky.app/profile/example.com のようにハンドル名に独自ドメインを設定している場合、「ハンドル名」には「example.com」のように独自ドメインを全て入力してください。 さらに「ドメインの種類」は「独自ドメイン」を選択します。
ハンドル名に使える文字は、英数小文字、-(ハイフン)、.(ピリオド:独自ドメインの場合)。 英数大文字は使えないようです。 ただし、大文字を入力してもプログラム内部で自動的に小文字に変換するようにしています。
Blueskyは、各ユーザーのプロフィールページのHTMLソースを見るとRSSフィードが存在します。 APIのレスポンスにはRSSフィードのURLは存在しませんが、didが分かればURLが分かるので、ここではついでに表示しています。 RSSフィードのURLを知りたい場合などにご利用ください。
短時間に連続して検索を実行するのを制限しています。
変数の仕様
Blueskyで検索できる主な変数の仕様は以下の通り。
- did
- 固有ID。 ハンドル名を変更してもIDは同じ。
- handle
- ハンドル名。 設定で変更可能。
- displayName
- 表示名。
- createdAt
- アカウント作成日。 使用開始した日時。 元データはUTC(協定世界時)ですが、ここではJST(日本標準時)で表示しています。
- description
- 説明。 プロフィール。
- followersCount
- フォロワー数。
- followsCount
- フォロー数。
- postsCount
- 投稿数。
- indexedAt
- インデックス日時。 これも元データはUTC(協定世界時)ですが、ここではJST(日本標準時)で表示しています。 ハンドル名を変更した場合などに日時が設定されるようです。
- avatar
- アバター画像のURL。
- banner
- バナー画像のURL。
ハンドル名が存在しない場合や無効になっている場合はエラーになります。
- error
- エラー。 InvalidRequest、AccountDeactivated など。
- message
- エラーメッセージ。 「Profile not found」は存在しない、「Account is deactivated」は無効。 また、登録できないようになっている予約語のような単語もnot foundになる場合があります。