Twitter
今は X とか名乗っているが、気にしない。
Tweet ページの構造(2023-10-04時点)
link attr:rel="canonical"
正規化された URL
document.querySelector("link[rel='canonical']").href
div attr:data-testid="Tweet-User-Avatar"
アイコン
document.querySelector("div[data-testid='Tweet-User-Avatar'] img").src
div attr:data-testid="User-Name"
ユーザー名
document.querySelector("div[data-testid='User-Name'] span").innerText
1つ目の span に格納されている、2つ目はユーザーIDなので無視
div attr:data-testid="tweetText"
だいたいの本文が格納される
ハッシュタグ
末尾でない箇所にある URL は入る
document.querySelector("div[data-testid='tweetText']").innerText
この情報からツイートの中身をコピーして引用に使うボタン作ろうと思った
けど実は title タグにアイコン以外の情報が乗っかることに気づいた
title と URL をコピーするボタンだけでいいかもしれない