מגרד האינטרנט של GrabzIt הוא מאוד גמיש ומאפשר לו לבצע מגוון משימות מקוונות, כמו בדיקת קישורי אתרים ודיווחים שבורים.
הדבר הראשון שצריך לעשות הוא ליצור לְגַרֵד ולהקצות את אתר היעד שאתה רוצה לבדוק, ואז השתמש בקוד שלהלן להוראות הגרד.
var urls = Page.getTagAttributes('href', {"tag":{"equals":"a"}}); urls = Utility.Array.unique(urls); urls = Utility.Array.filter(urls, Data.readColumn("Links", "URL")); for (i = 0; i < urls.length; i++) { var url = urls[i]; Data.save(Page.getUrl(), "Links", "Found On"); Data.save(url, "Links", "URL"); if (Utility.URL.exists(url)) { Data.save("Found", "Links", "Result"); } else { Data.save("Missing", "Links", "Result"); } }
השורה הראשונה var urls = Page.getTagAttributes('href', {"tag":{"equals":"a"}});
מחלץ את כל כתובות האתר של ההיפר-קישור ומכניס אותן ל - urls
משתנה. בשורה הבאה נעשה שימוש ב- שירות. מערך. יחודי שיטה לייחוד כל כתובות האתרים.
השורה השלישית מבטיחה כי הקישורים לא נבדקים פעמיים לשם כך אנו קוראים את כתובות האתר שהיו בעבר saveד וסנן את הקישורים שחולצו על ידי זה. אם אתה מעוניין שבכל דף ייפרק קישור, מחק שורה זו.
לאחר ניקוי נתוני ה- URL אנו עוברים דרך כל כתובת האתר שנותרה ונשמור אותם ב מערך נתונים יחד עם הדף הנוכחי, לפני שתבדוק אם כתובת האתר קיימת באמצעות Utility.URL.exists
שיטה. התוצאה של בדיקה זו היא גם כן saved במערך הנתונים.
לחלופין ניתן לבדוק אם קיימות תמונות באתרי אינטרנט על ידי החלפת הקוד Page.getTagAttributes('href', {"tag":{"equals":"a"}});
עם Page.getTagAttributes('src', {"tag":{"equals":"img"}});
.