Maison> interface Web> js tutoriel> le corps du texte

Vérifiez les liens avec la feuille de calcul Google

WBOY
Libérer: 2024-07-22 07:11:28
original
744 Les gens l'ont consulté

Dans ce tutoriel, je vais vous montrer comment vérifier plusieurs liens avec une feuille de calcul Google et un simple script Google Apps.

Cet article peut être utile si vous avez beaucoup de liens et que vous souhaitez en trouver des brisés, ou par exemple, si vous testez certains points de terminaison d'API avec différents paramètres, en-têtes ou corps et que vous souhaitez vérifier les réponses http.

Vérifiez les liens avec la feuille de calcul Google

Feuille de calcul + script Google Apps :

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

Page Github :

https://github.com/Vryntel/Vérifiez les liens avec la feuille de calcul Google-Url-Tester

Structure de la feuille de calcul

Le tableur est composé de 2 feuilles :

  • Données
  • Paramètres

La fiche technique utilise les colonnes suivantes :

  • Colonne A: URL
  • Colonne B: Méthode de requête HTTP (Méthodes de requête HTTP prises en charge : GET, POST, DELETE, PATCH, PUT)
  • Colonne C: paramètres au format JSON

Exemple :
URL : https://monsiteweb.com
PARAMS : {"param1": "test", "params2": "test2"}
URL RÉCUPÉRÉE : https://mywebsite.com?param1=test¶m2=test2

  • Colonne D: en-têtes au format JSON
  • Colonne E: Type de corps pouvant être JSON ou TEXT
  • Colonne F: corps au format JSON/TEXT
  • Colonne G: Code de réponse renvoyé par la requête
  • Colonne H: Corps de réponse renvoyé par la requête

Dans la feuille Paramètres, vous pouvez modifier certains paramètres avancés des requêtes HTTP :

  • validateHttpsCertificates: VRAI/FAUX ---> Si FALSE, la récupération ignore tous les certificats invalides pour les requêtes HTTPS
  • followRedirects: VRAI/FAUX ---> Si FALSE, la récupération ne suit pas automatiquement les redirections HTTP ; il renvoie la réponse HTTP originale

Usage

Après avoir fait une copie de la feuille de calcul, dans la barre d'outils supérieure apparaîtra l'option "Url Tester" puis "Test Urls" (si elle n'apparaît pas, essayez de recharger la page).

Pour exécuter le script, vous devez cliquer sur l'option Tester les URL. Ce n'est que la première fois qu'il vous demandera d'autoriser l'exécution du script.

Si vous n'avez besoin d'utiliser la feuille de calcul que pour vérifier les liens rompus, vous pouvez utiliser uniquement la colonne A pour insérer les liens et dans la colonne B, vous pouvez laisser la méthode GET pour chaque ligne d'URL. Lorsque vous exécuterez le script, le code de réponse apparaîtra dans la colonne G et si c'est OK il sera imprimé le code 200, sinon un autre code, vous pouvez voir tous les codes possibles ici :

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

Quelques remarques :

  • Google Apps Script présente certaines limitations concernant les appels de récupération d'URL (actuellement 20 000 / jour). Donc, si vous avez plus de 20 000 URL à tester, pensez à les diviser en plusieurs groupes et à tester sur plusieurs jours. Il existe également d'autres limitations concernant la taille des en-têtes, la taille de la réponse, etc. Vous pouvez trouver toutes les limitations ici :

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

  • Vous pouvez masquer (pas supprimer) certaines colonnes dont vous n'avez pas besoin, par exemple les colonnes C, D, E, F.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!