سؤال

أنا أقدم أداة تحتاج إلى تنزيل صفحة ويب من خادم الطرف الثالث، وتنفيذها كمستعرض ثم تحليل HTML.ما أكافحه هو أن الأداة تحتاج إلى تحليل HTML بعد تنفيذ جميع JavaScript ويتم تعديل DOM.أحاول استخدام Phantomjs لهذا الغرض وتعمل على مقتطفات صغيرة من التعليمات البرمجية (مجرد مستند HTML صغيرا مع JavaScript خارجي يضيف بعض العقد إلى DOM) ولكن عندما أفعل الشيء نفسه مع موقع حقيقي ( http://www.dba.dk/ ) لا أحصل على HTML النهائي بعد كل التعديلات التي تم إجراؤها بواسطة رمز JS.

أنا حقا بحاجة إلى مساعدة في هذا كما كنت عالقا معها لأكثر من أسبوع.

رمز Phantomjs بسيط: giveacodicetagpre.

ملقاة HTML ملقاة إلى وحدة التحكم لا تحتوي على محتوى تم إنشاؤه بشكل حيوي

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

المحلول

The problem was in the Flash plugin. The pages were detecting its absense. Once it was loaded correctly the problem was gone

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top