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