0
サーバーにデプロイした後に、WebページのUIに約20分かかることがあります。 APIはすぐに利用可能です。 私はcurlを使ってウェブページをロードし、レスポンスからウェブページがロードされているかどうかを確認する方法が必要です。cURLを使用してWebページが完全に読み込まれていることを確認するにはどうすればよいですか?
サーバーにデプロイした後に、WebページのUIに約20分かかることがあります。 APIはすぐに利用可能です。 私はcurlを使ってウェブページをロードし、レスポンスからウェブページがロードされているかどうかを確認する方法が必要です。cURLを使用してWebページが完全に読み込まれていることを確認するにはどうすればよいですか?
curlをgrepと組み合わせると、ページをリクエストして、正しくレンダリングされると見える特定の文字列を探して読み込むことができます。
のような何か:カールする
curl -o - https://www.example.com/ | grep "Something from successful response"
if [ $? -eq 0 ] ; then
echo "Success"
else
echo "Fail"
fi
-o -
オプションは、成功したから特定の文字列を探しているgrepするためにパイプされstdout
への応答を出力します。あなたのニーズに応じて、他の方法があるかもしれませんが、これはあなたが求めているものと一致するように思えます。
UIに初めて読み込む時間が20分かかる場合は、より長いタイムアウトを可能にするためにいくつかのカールオプション(例:--max-time
)を調整する必要があります。
@Arount。私はbashスクリプトで多くの経験がありませんが、APIの返された状態を取得するために要求にカールを使用できますが、クライアントサイドのコードがコマンドラインでレンダリングされているかどうかを確認できれば、 –