"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > تحقق من الروابط مع جدول بيانات Google

تحقق من الروابط مع جدول بيانات Google

تم النشر بتاريخ 2024-07-31
تصفح:463

سأوضح لك في هذا البرنامج التعليمي كيف يمكنك التحقق من الروابط المتعددة باستخدام جدول بيانات Google وبرنامج Google Apps النصي البسيط.

قد تجد هذه المقالة مفيدة إذا كان لديك الكثير من الروابط وتريد العثور على الروابط المعطلة، أو على سبيل المثال، إذا كنت تختبر بعض نقاط نهاية واجهة برمجة التطبيقات باستخدام معلمات أو رؤوس أو نص مختلف وتريد التحقق من استجابات http.

Spreadsheet

البرنامج النصي لجدول بيانات Google Apps:

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

صفحة جيثب:

https://github.com/Vryntel/Spreadsheet-Url-Tester

هيكل جدول البيانات

يتكون جدول البيانات من ورقتين:

  • بيانات
  • إعدادات

تستخدم ورقة البيانات الأعمدة التالية:

  • العمود أ: عنوان URL
  • العمود ب: طريقة طلب HTTP (طرق طلب HTTP المدعومة: GET، POST، DELETE، PATCH، PUT)
  • العمود C: المعلمات بتنسيق JSON

مثال:
عنوان URL: https://mywebsite.com
المعلمات: {"param1": "test"، "params2": "test2"}
عنوان URL الذي تم جلبه: https://mywebsite.com?param1=test&param2=test2

  • العمود D: الرؤوس بتنسيق JSON
  • العمود E: نوع الجسم الذي يمكن أن يكون JSON أو TEXT
  • العمود F: نص بتنسيق JSON/TEXT
  • العمود G: رمز الاستجابة الذي تم إرجاعه بواسطة الطلب
  • العمود H: نص الاستجابة الذي تم إرجاعه بواسطة الطلب

في ورقة الإعدادات يمكنك تعديل بعض الإعدادات المتقدمة لطلبات HTTP:

  • validateHttpsCertificates: TRUE/FALSE --> إذا كانت FALSE، يتجاهل الجلب أي شهادات غير صالحة لطلبات HTTPS
  • followRedirects: TRUE/FALSE --> إذا كانت FALSE، فإن عملية الجلب لا تتبع عمليات إعادة توجيه HTTP تلقائيًا؛ تقوم بإرجاع استجابة HTTP الأصلية

الاستخدام

بعد عمل نسخة من جدول البيانات، سيظهر في شريط الأدوات العلوي خيار "Url Tester" ثم "Test Urls" (إذا لم يظهر حاول إعادة تحميل الصفحة).

لتشغيل البرنامج النصي تحتاج إلى النقر فوق خيار اختبار عناوين URL. في المرة الأولى فقط سيطلب منك منح الإذن بتنفيذ البرنامج النصي.

إذا كنت بحاجة فقط إلى استخدام جدول البيانات للتحقق من الروابط المعطلة، فيمكنك استخدام العمود A فقط لإدراج الروابط وفي العمود B يمكنك ترك طريقة GET لكل صف عنوان URL. عند تشغيل السكربت، سيظهر رمز الاستجابة في العمود G وإذا كان الأمر موافقًا سيتم طباعة الرمز 200، وإلا رمز آخر، يمكنك رؤية جميع الرموز الممكنة هنا:

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

بعض الملاحظات:

  • يحتوي Google Apps Script على بعض القيود فيما يتعلق بمكالمات جلب URL (في الوقت الحالي هي 20000/يوم). لذا، إذا كان لديك أكثر من 20000 عنوان URL لاختبارها، فكر في تقسيمها إلى مجموعات أكثر واختبارها في عدة أيام. هناك أيضًا قيود أخرى تتعلق بحجم الرؤوس وحجم الاستجابة وما إلى ذلك. يمكنك العثور على جميع القيود هنا:

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

  • يمكنك إخفاء (وليس حذف) بعض الأعمدة التي لا تحتاج إليها، على سبيل المثال الأعمدة C، D، E، F.
بيان الافراج تم نشر هذه المقالة على: https://dev.to/vryntel/check-links-with-google-spreadsheet-2091?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3