Googleスプレッドシートでリンクを確認する

WBOY
リリース: 2024-07-22 07:11:28
オリジナル
800 人が閲覧しました

このチュートリアルでは、Google スプレッドシートと簡単な Google Apps Script を使用して複数のリンクをチェックする方法を説明します。

この記事は、多数のリンクがあり、壊れたリンクを見つけたい場合、またはたとえば、いくつかの API エンドポイントを異なるパラメーター、ヘッダー、または本文でテストしていて、http 応答を確認したい場合に役立つ可能性があります。

Googleスプレッドシートでリンクを確認する

スプレッドシート + Google Apps Script:

https://docs.google.com/spreadsheets/d/1UyuKCRO8BWcIaluGEYTuUZglBryo0uFBji2a6tbBXCw/copy

Github ページ:

https://github.com/Vryntel/Googleスプレッドシートでリンクを確認する-Url-Tester

スプレッドシートの構造

スプレッドシートは 2 つのシートで構成されています:

  • データ
  • 設定

データシートでは次の列が使用されます:

  • 列 A: URL
  • 列 B: HTTP リクエスト メソッド (サポートされている HTTP リクエスト メソッド: GET、POST、DELETE、PATCH、PUT)
  • 列 C: JSON 形式のパラメータ

例:
URL: https://mywebsite.com
PARAMS: {"param1":"テスト", "params2":"テスト2"}
取得した URL: https://mywebsite.com?param1=test¶m2=test2

  • 列 D: JSON 形式のヘッダー
  • 列 E: JSON または TEXT のボディタイプ
  • 列 F: JSON/TEXT 形式の本文
  • 列 G: リクエストによって返された応答コード
  • 列 H: リクエストによって返されるレスポンスボディ

設定シートでは、HTTP リクエストの詳細設定を編集できます:

  • validateHttpsCertificates: TRUE/FALSE --> FALSE の場合、フェッチは HTTPS リクエストの無効な証明書を無視します
  • followRedirects: TRUE/FALSE --> FALSE の場合、フェッチは HTTP リダイレクトに自動的に従いません。元の HTTP 応答を返します

使用法

スプレッドシートのコピーを作成した後、上部のツールバーに [URL テスター] オプションが表示され、次に [URL をテスト] オプションが表示されます (表示されない場合は、ページをリロードしてみてください)。

スクリプトを実行するには、「URL をテスト」オプションをクリックする必要があります。初回のみ、スクリプトの実行を許可するかどうかを尋ねられます。

スプレッドシートを使用して壊れたリンクを確認するだけの場合は、列 A のみを使用してリンクを挿入し、列 B では URL 行ごとに GET メソッドを残すことができます。スクリプトを実行すると、応答コードが G 列に表示され、OK であればコード 200 が出力され、それ以外の場合は別のコードが出力されます。考えられるすべてのコードはここで確認できます:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

いくつかのメモ:

  • Google Apps Script には、URL フェッチ呼び出しに関していくつかの制限があります (現時点では 20,000 回/日)。したがって、テストする URL が 20,000 を超える場合は、それらをさらに多くのグループに分割し、複数日に分けてテストすることを検討してください。 ヘッダー サイズ、応答サイズ ecc に関するその他の制限もあります。 すべての制限事項はここで確認できます:

https://developers.google.com/apps-script/guides/services/quotas

  • 列 C、D、E、F など、必要のない一部の列を非表示にする (削除しない) ことができます。

以上がGoogleスプレッドシートでリンクを確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!