Twitterのフォロー/フォロワー、ミュートのリストをmarkdown形式で取得する(ブラウザのconsoleで)
- フォロー or フォロワーのページへ行く。
- ブラウザ上でF12を押してコンソールを開く。
- 下へ下へと限界までページを読み込む (キーボードのPageDownやマウスホイールぐるぐるして)。
- 底にたどり着いたら、下記のコードを貼り付けて実行する。
- markdown形式のテキストが新しいタブで開かれるので、それをコピーする。
- (任意) Gist や Shrib でペーストして一覧を作りましょう。
var objs = document.getElementsByClassName('fullname ProfileNameTruncated-link u-textInheritColor js-nav'); var body = ''; Array.from(objs).slice(1).forEach((o, i) => { var id = o.getAttribute('href').slice(1); var url = `https://twitter.com/${id}`; var name = o.textContent; body += `${i}: ${name} [@${id}](${url})<br><br>`; }) var html = `${body}`; var wnd = window.open("about:blank", ""); wnd.document.write(html); wnd.document.close();
出力されるmarkdownの例:
0: Aさん [@a](https://twitter.com/a) 1: Bさん [@b](https://twitter.com/b) 2: Cさん [@c](https://twitter.com/c)
ミュートしているアカウントの すべて/フォローは下記のコードで取得可能:
var objs = document.getElementsByClassName('js-user-profile-link account-group'); var body = ''; Array.from(objs).slice(0, -1).forEach((o, i) => { var id = o.getAttribute('href').slice(1); var url = `https://twitter.com/${id}`; var name = o.children[1].textContent; body += `${i}: ${name} [@${id}](${url})<br><br>`; }) var html = `${body}`; var wnd = window.open("about:blank", ""); wnd.document.write(html); wnd.document.close();