問題
Google Apps Script(GAS)におけるスクレイピングでログインプロセスを実装するときには、UrlFetchAppなどでHttp Requestを何度か送信することになりますが、再現性なく400エラーなどに遭遇することがあります。
原因
この現象の原因はおそらく、リクエスト毎にIPが異なることがあるため、向こうのサーバーが不正と検知しているためと思われます。
対処法
これに対するGASでの対処法はおそらく無く、うまくいくまで繰り返す処理にする(あまりお勧めしない)か、別のサービスを利用するか、ローカルで実行するかしかないでしょう。
Github Actionsなどを検討してみてもよいと思われます。