كيفية استخراج عناوين المواقع من صفحة الويب


كيفية استخراج عناوين المواقع من صفحة الويب استخراج  روابط صفحة ويب مهمة صعبة. نسخ الروابط واحدا تلو الآخر. ولكن هذه عملية مرهقة .لذلك توصلنا إلى حل بسيط وأنيق يعمل للجميع. كل ما تحتاجه هو متصفح حديث مثل Chrome و IE و Safari و Firefox ، إلخ.

1) استخراج عناوين المواقع باستخدام وحدة تحكم المستعرض Console

تعد وحدة تحكم المستعرض console  ميزة رائعة للمطورين والمصممين لتجربة أكوادهم على الفور. حتى الآن ، كانت منطقة الكونسول محببة من قِبلهم . كل ما عليك القيام به لاستخراج الروابط من أي موقع هو نسخ الشفرة الواردة أدناه ، ثم لصقها في وحدة التحكم console  في المتصفح الخاص بك والضغط على Enter. سيتم الآن استخراج كافة الارتباطات التشعبية من صفحة الويب وعرضها على وحدة التحكم. ثبت أن هذه الطريقة هي الأسرع في استخراج عناوين URL. فيما يلي بعض الاختلافات في كود جافا سكريبت.

>> استخراج عناوين المواقع ونص مرساة المقابلة

فيما يلي رمز مدعوم عبر المستعرض لاستخراج عناوين URL إلى جانب نص الربط الخاص بها.
var urls=$$('a');
for(url in urls){
 console.log("#"+url+" > "+urls[url].innerHTML +" >> "+urls[url].href)
}

>> استخراج الارتباطات بنصها الرئيسي (في Chrome و Firefox) - نسخة نصية

إذا كنت تستخدم Chrome أو Firefox ، فاستخدم الكود التالي.
var urls=$$('a');
for(url in urls){
 console.log("%c#"+url+" > %c"+urls[url].innerHTML +" >> %c"+urls[url].href,"color:red;","color:green;","color:blue;");
}

>> استخراج عناوين URL فقط 

وإذا كنت ترغب في استخراج الارتباطات فقط بدون نص الربط ، فاستخدم الرمز التالي.
var urls=$$('a');
for(url in urls)
 console.log(urls[url].href);

>> استخراج عناوين URL الخارجية فقط

الروابط الخارجية هي التي تشير خارج النطاق الحالي. إذا كنت ترغب في استخراج عناوين URL الخارجية فقط ، فهذا هو الكود الذي تحتاج إلى استخدامه.
var links = $$('a');
for (var i = links.length - 1; i > 0; i--) {
    if (links[i].host !== location.host) {
       console.log(links[i].href);
    }
}

>> استخراج عناوين المواقع مع ملحق معين

إذا كنت ترغب في استخراج ارتباطات ذات امتداد معين ، فقم بلصق التعليمة البرمجية التالية في وحدة التحكم. تمرير ملحق ملفوفة في علامات اقتباس إلى الدالة getLinksWithExtension () . يرجى ملاحظة أن الشفرة التالية تستخرج الروابط من علامة ارتباط HTML فقط (<a> </a>) وليس من علامات أخرى مثل النص أو علامة الصورة.
function getLinksWithExtension(extension) {
    var links = document.querySelectorAll('a[href$="' + extension + '"]'),
        i;

    for (i=0; i<links.length; i++){
        console.log(links[i]);
    }
}
getLinksWithExtension('mp3') //change mp3 to any extension

2) موقع على الإنترنت iwebtool

هناك حالات لا يمكنك فيها اتباع الطريقة المذكورة أعلاه ، مثل عندما تستخدم الهاتف المحمول. في مثل هذه الحالات ، يمكنك اتباع هذه الخدعة. iwebtool هو موقع رائع يوفر استخراج عنوان URL إلى جانب ميزات أخرى مثل الاستخراج الانتقائي للارتباطات الواردة أو الصادرة ، واستخراج نص الربط ، وما إلى ذلك. يمكنك تقديم 10 طلبات في الساعة باستخدام الإصدار المجاني للأداة. زيارةiwebtool  للبدء. أدخل عنوان url في مربع النص وانتظر الموقع لاستخراج الروابط.
Weblogcode URL Extractor هو أداة أخرى مفيدة لاستخراج الروابط من موقع الويب.


ليست هناك تعليقات:

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

Abstract photo created by freepik - www.freepik.com