1.作るもの
以下の動作をするブックマークレット。
あるユーザのツイート画面でブックマークレットを起動すると、
そのツイートの投稿日時以前に、そのユーザが投稿したツイートが、新着順に表示される
2. 作った
ユーザのIDはURLから切り取ることで取得し、ツイートの投稿日時は<datetime>
タグの属性を参照することで得た。
あとはfrom:ユーザID until:2020-01-01
の書式で検索させるだけ。
javascript:open('https://twitter.com/search?q=from%3A'+location.pathname.split('/')[1]+'%20until%3A'+document.getElementsByTagName('time')[0].getAttribute('datetime').substr(0,10)+'&src=typed_query&f=live')
日時指定だけでなく時間指定にも対応し、該当ツイートの投稿「直前」までの過去ツイートを検索可能にしたバージョンは以下。
具体的にはfrom:ユーザID until:2020-01-01_12:34:56_GMT
の書式で検索させるように変更した。
javascript:open('https://twitter.com/search?q=from%3A'+location.pathname.split('/')[1]+'%20until%3A'+document.getElementsByTagName('time')[0].getAttribute('datetime').substr(0,10)+'_'+document.getElementsByTagName('time')[0].getAttribute('datetime').substr(11,8)+'_GMT&src=typed_query&f=live')
適当に作ったので汚いが…
(2022/09/27追記)
&src=typed_query
をURLに含めないと検索結果が出てこないことが判明したため、修正。