כלים ללכידה ולהמרה של האינטרנט

צור בודק קישור מותאם אישית

דוגמא זו זמינה גם כ תבנית.

מגרד האינטרנט של 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"}});.