Blueskyプロフィール検索

説明

  • 本ツールは、Blueskyユーザーのプロフィール情報を表示するウェブアプリケーションです。 BlueskyのAPIを使用して表示しています。
  • ハンドル名(example.bsky.socialなど)、表示名、説明、フォロワー数などのほか、Bluesky固有のID(did)、アカウント作成日など、通常表には表示されていない情報も表示できます。
  • 例えばプロフィールページのURLが https://bsky.app/profile/example.bsky.social の場合、「.bsky.social」を省いた「example」を「Bluesky ハンドル名」に入力してください。 入力する手間を省く仕様にしています。 さらに「ドメインの種類」は「.bsky.social」を選択します。
  • https://bsky.app/profile/example.com のようにハンドル名に独自ドメインを設定している場合、「Bluesky ハンドル名」には「example.com」のように独自ドメインを全て入力してください。 さらに「ドメインの種類」は「独自ドメイン」を選択します。
  • ハンドル名に使える文字は、英数小文字、-(ハイフン)、.(ピリオド:独自ドメインの場合)。 英数大文字は使えないようです。 ただし、大文字を入力してもプログラム内部で自動的に小文字に変換するようにしています。
  • Blueskyは、各ユーザーのプロフィールページのHTMLソースを見ると、実はRSSフィードが存在します。 APIのレスポンスにはRSSフィードのURLは存在しませんが、didが分かればURLが分かるので、ここではついでに表示しています。 RSSフィードのURLを知りたい場合などにご利用ください。
  • 短時間に連続して実行するのを制限するために数秒間ウェイトを設けています。

プロフィールの概要

プロフィールの各パラメータの意味は以下の通り。

did
Blueskyで使用されている固有のID。 ハンドル名を変更してもIDは同じ。
handle
ハンドル名。 ⚙️設定で変更可能。
displayName
表示名。
createdAt
アカウント作成日。 Blueskyを使用開始した日時。 元データは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になる場合があります。

はてなブックマーク
X
Bluesky
Facebook
Pocket