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 متغیر اگلی لائن کا استعمال کرتا ہے افادیت.آرے. یونیک تمام یو آر ایل کو منفرد بنانے کا طریقہ۔
var urls = Page.getTagAttributes('href', {"tag":{"equals":"a"}});
urls
تیسری لائن اس بات کو یقینی بناتی ہے کہ لنک کرنے کے لئے دو بار چیک نہیں کیا جا رہا ہے ایسا کرنے کے لئے ہم یو آر ایل کے پہلے پڑھے ہیں saved اور اس کے ذریعے نکلے ہوئے لنک کو فلٹر کریں۔ اگر آپ چاہتے ہیں کہ ہر صفحے پر ایک لنک ٹوٹ جائے تو اس لائن کو حذف کریں۔
یو آر ایل ڈیٹا صاف ہونے کے بعد ہم باقی ہر یو آر ایل کو لوپ کر کے اس میں محفوظ کرتے ہیں ڈیٹاسیٹ موجودہ صفحے کے ساتھ ، یہ چیک کرنے سے پہلے کہ URL کا استعمال کرتے ہوئے موجود ہے یا نہیں Utility.URL.exists طریقہ اس چیک کا نتیجہ تب بھی ہے saveڈیٹاسیٹ میں d۔
Utility.URL.exists
متبادل کے طور پر آپ کوڈ کی جگہ لے کر یہ چیک کرسکتے ہیں کہ آیا ویب سائٹ کی تصاویر موجود ہیں Page.getTagAttributes('href', {"tag":{"equals":"a"}}); ساتھ Page.getTagAttributes('src', {"tag":{"equals":"img"}});.
Page.getTagAttributes('href', {"tag":{"equals":"a"}});
Page.getTagAttributes('src', {"tag":{"equals":"img"}});