سؤال

أحاول سحب بعض المعلومات من موقع خارجي باستخدام jQuery و Adobe Air. الآن أنا أستخدم مخفيًا div ووظيفة تحميل jQuery لتحميل شظايا الموقع الخارجي ، بمجرد تحميل المعلومات ، أحلى بعض المعلومات مع المحددات. هذا جيد ولكنه قذر نوعًا ما وأحتاج إلى أداء هذا عدة مرات (لا أريد أن أحتاج إلى العديد من divs المخفية).

فقط أتساءل عما إذا كان أي شخص يعرف webscrapper جيد مكتوبة في jQuery أو ربما طريقة أخرى أفتقدها

هل كانت مفيدة؟

المحلول

يمكنك ببساطة الاتصال $.ajax, ، ثم قم بإنشاء شجرة دوم منفصلة عن طريق الكتابة $(responseHTML).

نصائح أخرى

يمكنك استخدام المحددات مباشرة على جسم استجابة Ajax:

$.get('http://somewhere.com', '',
    function (html) {
        var scrapedElement = $("#myelement", html);
    }
);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top