>>25の例を対象のurlを返すように関数化して処理を分離しようにも、
もうアクセスしちゃってるから続きでクリックするしかないんだよな

early returnが使いたいから、というだけの理由で粒度やスコープを無視して関数化しちゃうのもちょっと