phantomjs والحصول على تعديل دوم
-
14-11-2019 - |
سؤال
أنا أقدم أداة تحتاج إلى تنزيل صفحة ويب من خادم الطرف الثالث، وتنفيذها كمستعرض ثم تحليل 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