السلام عليكم
تجلب المكتبة السورس كود
ولكن هل يمكنها التعرف علي محتوي الجافا سكربت
يعني كود جافا سكربت في الصفحة يعرض اعلانات متكررة او بانرات
هل يمكنني بواسطة المكتبة سحب هذه الصور التي يعرض كود الجافا سكربت
السلام عليكم
تجلب المكتبة السورس كود
ولكن هل يمكنها التعرف علي محتوي الجافا سكربت
يعني كود جافا سكربت في الصفحة يعرض اعلانات متكررة او بانرات
هل يمكنني بواسطة المكتبة سحب هذه الصور التي يعرض كود الجافا سكربت
__________________
السيف أصدق أنباء من الكتب
السلام عليكم اخي محب الله ورسوله
اعتقد ان محتوى هذا الموضوع سيفيدك
http://www.swalif.net/softs/swalif45/softs268570/
مع استخدام دالة explode
cURL تقوم بارجاع النص دون ان تفهمه .. وبذلك لا يمكنها قراءة الجافاسكربت ولا التعامل معها
يمكن جلب الصفحة ثم استخراج اللنكات من الجافا باستخدام التعابير القياسية.
__________________
محمد حمود.
ولكن الجافا سكربت لا تعرض شئ
هو كود يستدعي صفحة تبع سكربت والصفحة هي التي تعمل كل شئ
اعتقد ان الأمر مستحيل !!
__________________
السيف أصدق أنباء من الكتب
CURL هي مكتبة مهمتها التعامل مع عدة بروتوكولات اتصال http , https , ftp , ftps ... وهي ايضا مجودة في جميع لغات البرمجة تقريبا , لذلك ليس لها اي علاقة بالجافا اسكربت.
__________________
ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
الاتصال: daif@daif.net او جوال: 0556639884
الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
الجافا سكربت هي لغة كلينت سايد
بمعني لو جلب محتوي سورس بواسطة هذه المكتبة او اي شئ اخر ثم استعرضته امامك فستبدأ الجافا سكربت بالعمل من جهازك انت وقراءة ما لديك والعمل علي اساسه
هل هناك طريقة برمجية تستعرض الموقع كما يستعرضه المتصفح بالضبط ثم تجلب النتيجة النهائية للجافا سكربت
بأختصار مكتبة يمكنها ترجمة الجافا سكربت وجلب محتواها كما يفعل المتصفح المحتوي علي مترجم جافا سكربت ويجلب المحتوي ويعرضه لك
اتمني فكرتي تكون وصلت مع العلم ان مازلت اراها مستحيله في ظل المفاتيح المتوفر تحت ايدينا من اللغة
__________________
السيف أصدق أنباء من الكتب
الامر بسيط لكن متعب قليلا ..
- عادة ما توضع اسماء ملفات الصور داخل مصفوفة في الصفحة، فيمكنك معرفة مكان المصفوفة و قصها و اخذ اسماء الصور.
- ثم استخلاص المسار ايضا بنفس الطريقة.
سيناريو اخر
ان الصفحة مثلا تكون بتعمل AJAX request لجلب الصور .. وهذا يسهل العملية كثيرا حيث انك تاخذ عنوان الصفحة و تطلبها بنفسك
التعديل الأخير تم بواسطة mr_m ; 09-10-2009 الساعة 10:32 PM
__________________
محمد حمود.
لا تفعل هذه ولا تلك
الكود تابعته مع الصفحة وهو شبيه باكواد الاعلانات ( بأختصار تابعت الامر كثير من ملف الجافا سكربت وهو خارج ان يتم جلب اية معلومات منه مباشرة )
الامر من وجهة نظري محتاج لوجود متصفح مركب به مترجم جافا سكربت ليترجم الكود لصورته النهاية وبدلاً من طباعته يقوم بأرسال محتواه
وهذا امر خارج نطاقي
__________________
السيف أصدق أنباء من الكتب
ربنا يكون في عونك
على العموم ممكن تلقي نظرة على هذا
J4P5: Javascript For PHP 5
يتيح لك تشغيل اكواد الجافا من خلال البي اتش بي .. احتمال يفيدك
__________________
محمد حمود.
لماذا لا تضع لنا الصفحة التي تحتوي على اكواد الجافا لنرى
نفس مشكلتك واجهتني مع المواقع التي تنشئ اجزاء من الصفحة بـالجافا سكربت
ولم اكن مقتنع بفشل CURL في سحب المحتوى الذي تنتجه الجافا سكربت
الا عندما تأكدت ان حتى بعض محركات البحث تواجه نفس الصعوبة ...............
مبرمج جافا اخبرني انه ربما يكون الامر ممكنا بالجافا
يوجد كلاسات صغيرة عبارة عن متصفح بالجافا يعتمد علي محرك الأكسبلورر
وظيفته جلب الخرج من هناك وعرضه في المتصفح
اخبرني انه من الممكن يتم تعديل الأمر وبدلاً من العرض يتم التخزين في صفحة خارجية
ولكني اخشي ان تكون النتيجة ان المخزن هو السورس كود اللي عهدناه
سؤال
حينما يكون هناك كود جافا سكربت في موقع
يدخل المتصفح ويقوم مترجم الجافا سكربت بترجمة الأمر ويعرضه
لما لا ينعرض الناتج النهائي وهو ال html نفسه اللي يظهر في المتصفح امامي
يعني مثلاً اعلانات جوجل هنا في سوالف لو وقفت بداخل البلوك ستجد هذا المحتوي
إلا انك في السورس كود لا تجد سوي كود جافا سكربت عاديكود HTML:<div id="aus"> <div id="aubg"> </div> <div id="ads"> <ul id="ads0"> <li id="taw0" dir="rtl" onfocus="ss('','aw0')" onmouseover="ss('','aw0')"> <div class="ad"> <table border="0" cellpadding="0" cellspacing="0" class="adc"> <tr> <td valign="middle"> <a id="aw0" class="adt" href="http://googleads.g.doubleclick.net/aclk?sa=l&ai=Bt9kvn8DPSvEJwZL8Bvrk4bgK3bO9owGnncDVDouc7rYSoP4KEAEYAyC1gs0IOABQn_nG0Pz_____AWCz_tCC9C2yAQ53d3cuc3dhbGlmLm5ldLoBCjMwMHgyNTBfYXPIAQHaATFodHRwOi8vd3d3LnN3YWxpZi5uZXQvc29mdHMvc3dhbGlmNDUvc29mdHMyNzI1ODcv4AEDqQJoojbbDeWRPqgDAcgDB-gDvwHoA9wF6AMf6AMF9QMAAAAE&num=3&sig=AGiWqtxs4Crdvcdv99RoMZ2QZFEn7daXhw&client=ca-pub-6265800474906769&adurl=http://dir.tqnei.com&nm=7" onclick="ha('aw0')" onfocus="ss('','aw0')" onmousedown="st('aw0')" onmouseover="return ss('','aw0')" target="_top"> <span>دليل شركات الاستضافه</span></a><div class="adb"> اضف موقعك,ابحث عن شركة,اكتب تعليق! شركات اماراتيه مصرية سعودية كويتيه </div> <div class="adu"> <span id="uaw0" class="adus" onclick="ga(this,event)" onmousedown="st(this.id.substr(1))"> www.tqnei.com</span></div> </td> </tr> </table> </div> </li> </ul> </div> <div id="att"> <ul> <li id="abgt" style=""> <div class="curve" style="overflow: hidden; position: absolute; left: 0px; top: 0px; width: 18px; height: 18px;"> <div style="overflow: hidden; position: absolute; left: 0px; top: 1px; width: 1px; height: 17px;"> </div> <div style="overflow: hidden; position: absolute; left: 0px; top: 0px; width: 1px; height: 1px; opacity: 0.934504;"> </div> <div style="overflow: hidden; position: absolute; left: 1px; top: 1px; width: 1px; height: 17px;"> </div> <div style="overflow: hidden; position: absolute; left: 1px; top: 0px; width: 1px; height: 1px; opacity: 0.872914;"> </div> <div style="overflow: hidden; position: absolute; left: 2px; top: 1px; width: 1px; height: 17px;"> </div> <div style="overflow: hidden; position: absolute; left: 2px; top: 0px; width: 1px; height: 1px; opacity: 0.75428;"> </div> <div style="overflow: hidden; position: absolute; left: 3px; top: 1px; width: 1px; height: 17px;"> </div> <div style="overflow: hidden; position: absolute; left: 3px; top: 0px; width: 1px; height: 1px; opacity: 0.528117;"> </div> <div style="overflow: hidden; position: absolute; left: 4px; top: 2px; width: 1px; height: 16px;"> </div> <div style="overflow: hidden; position: absolute; left: 4px; top: 1px; width: 1px; height: 1px; opacity: 0.978835;"> </div> <div style="overflow: hidden; position: absolute; left: 4px; top: 0px; width: 1px; height: 1px; opacity: 0.142529;"> </div> <div style="overflow: hidden; position: absolute; left: 5px; top: 3px; width: 1px; height: 15px;"> </div> <div style="overflow: hidden; position: absolute; left: 5px; top: 2px; width: 1px; height: 1px; opacity: 0.991322;"> </div> <div style="overflow: hidden; position: absolute; left: 5px; top: 1px; width: 1px; height: 1px; opacity: 0.365792;"> </div> <div style="overflow: hidden; position: absolute; left: 6px; top: 4px; width: 1px; height: 14px;"> </div> <div style="overflow: hidden; position: absolute; left: 6px; top: 3px; width: 1px; height: 1px; opacity: 0.843665;"> </div> <div style="overflow: hidden; position: absolute; left: 6px; top: 2px; width: 1px; height: 1px; opacity: 0.250257;"> </div> <div style="overflow: hidden; position: absolute; left: 7px; top: 7px; width: 1px; height: 11px;"> </div> <div style="overflow: hidden; position: absolute; left: 7px; top: 6px; width: 1px; height: 1px; opacity: 0.997887;"> </div> <div style="overflow: hidden; position: absolute; left: 7px; top: 5px; width: 1px; height: 1px; opacity: 0.763506;"> </div> <div style="overflow: hidden; position: absolute; left: 7px; top: 4px; width: 1px; height: 1px; opacity: 0.343794;"> </div> <div style="overflow: hidden; position: absolute; left: 7px; top: 3px; width: 1px; height: 1px; opacity: 0.0148076;"> </div> <div style="overflow: hidden; position: absolute; left: 8px; top: 9px; width: 1px; height: 9px;"> </div> <div style="overflow: hidden; position: absolute; left: 8px; top: 8px; width: 1px; height: 1px; opacity: 0.832642;"> </div> <div style="overflow: hidden; position: absolute; left: 8px; top: 7px; width: 1px; height: 1px; opacity: 0.493654;"> </div> <div style="overflow: hidden; position: absolute; left: 8px; top: 6px; width: 1px; height: 1px; opacity: 0.143882;"> </div> <div style="overflow: hidden; position: absolute; left: 9px; top: 12px; width: 1px; height: 6px;"> </div> <div style="overflow: hidden; position: absolute; left: 9px; top: 11px; width: 1px; height: 1px; opacity: 0.856118;"> </div> <div style="overflow: hidden; position: absolute; left: 9px; top: 10px; width: 1px; height: 1px; opacity: 0.506347;"> </div> <div style="overflow: hidden; position: absolute; left: 9px; top: 9px; width: 1px; height: 1px; opacity: 0.167358;"> </div> <div style="overflow: hidden; position: absolute; left: 9px; top: 8px; width: 1px; height: 1px; opacity: 0;"> </div> <div style="overflow: hidden; position: absolute; left: 10px; top: 15px; width: 1px; height: 3px;"> </div> <div style="overflow: hidden; position: absolute; left: 10px; top: 14px; width: 1px; height: 1px; opacity: 0.985192;"> </div> <div style="overflow: hidden; position: absolute; left: 10px; top: 13px; width: 1px; height: 1px; opacity: 0.656206;"> </div> <div style="overflow: hidden; position: absolute; left: 10px; top: 12px; width: 1px; height: 1px; opacity: 0.236494;"> </div> <div style="overflow: hidden; position: absolute; left: 10px; top: 11px; width: 1px; height: 1px; opacity: 0.00211285;"> </div> <div style="overflow: hidden; position: absolute; left: 11px; top: 16px; width: 1px; height: 2px;"> </div> <div style="overflow: hidden; position: absolute; left: 11px; top: 15px; width: 1px; height: 1px; opacity: 0.749743;"> </div> <div style="overflow: hidden; position: absolute; left: 11px; top: 14px; width: 1px; height: 1px; opacity: 0.156335;"> </div> <div style="overflow: hidden; position: absolute; left: 12px; top: 17px; width: 1px; height: 1px;"> </div> <div style="overflow: hidden; position: absolute; left: 12px; top: 16px; width: 1px; height: 1px; opacity: 0.634208;"> </div> <div style="overflow: hidden; position: absolute; left: 12px; top: 15px; width: 1px; height: 1px; opacity: 0.00867815;"> </div> <div style="overflow: hidden; position: absolute; left: 13px; top: 18px; width: 1px; height: 0px;"> </div> <div style="overflow: hidden; position: absolute; left: 13px; top: 17px; width: 1px; height: 1px; opacity: 0.857471;"> </div> <div style="overflow: hidden; position: absolute; left: 13px; top: 16px; width: 1px; height: 1px; opacity: 0.0211654;"> </div> <div style="overflow: hidden; position: absolute; left: 14px; top: 18px; width: 1px; height: 0px;"> </div> <div style="overflow: hidden; position: absolute; left: 14px; top: 17px; width: 1px; height: 1px; opacity: 0.471883;"> </div> <div style="overflow: hidden; position: absolute; left: 15px; top: 18px; width: 1px; height: 0px;"> </div> <div style="overflow: hidden; position: absolute; left: 15px; top: 17px; width: 1px; height: 1px; opacity: 0.24572;"> </div> <div style="overflow: hidden; position: absolute; left: 16px; top: 18px; width: 1px; height: 0px;"> </div> <div style="overflow: hidden; position: absolute; left: 16px; top: 17px; width: 1px; height: 1px; opacity: 0.127086;"> </div> <div style="overflow: hidden; position: absolute; left: 17px; top: 18px; width: 1px; height: 0px;"> </div> <div style="overflow: hidden; position: absolute; left: 17px; top: 17px; width: 1px; height: 1px; opacity: 0.0654964;"> </div> </div> </li> <li id="abgf"></li> </ul> </div> <script>var sc=['abgt',18,18,'#0066cc',true,false];</script><script src="http://pagead2.googlesyndication.com/pagead/js/graphics.js"></script> <div id="abgi"> <a href="http://www.google.com/url?ct=abg&q=https://www.google.com/adsense/support/bin/request.py%3Fcontact%3Dabg_afc%26url%3Dhttp://www.swalif.net/softs/swalif45/softs272587/%26hl%3Dar%26client%3Dca-pub-6265800474906769%26adU%3Dwww.tqnei.com%26adT%3D%25D8%25AF%25D9%2584%25D9%258A%25D9%2584%2B%25D8%25B4%25D8%25B1%25D9%2583%25D8%25A7%25D8%25AA%2B%25D8%25A7%25D9%2584%25D8%25A7%25D8%25B3%25D8%25AA%25D8%25B6%25D8%25A7%25D9%2581%25D9%2587%26gl%3DEG&usg=AFQjCNEBxsFAQDCpu7AECKQiXbwg2hFGJw" target="_blank"> <img alt="إعلانات Google" border="0" height="16" src="http://pagead2.googlesyndication.com/pagead/abglogo/abg-ar-100c-ffffff.png" width="73"></a></div> </div>
هذا المحتوي اللي وضعته بالاعلي اين هو بالضبط الان وانا فاتح الصفحة
هل هو في الكاش علي جهازي ؟
__________________
السيف أصدق أنباء من الكتب
في حاجة جت على بالي كانت تايهة خالص
هناك Addon للفايرفوكس اسمه Greacemonkey يمكنك من تشغيل اي ملف جافاسكربت خارجي مع اي صفحة/صفحات تتصفحها
يعني ممكن تعمل لود للمحتوى في فريم و بعدها تاخد محتويات الكونتينر بالدوم.
استعمل هذه الطريقة في تنقية صفحات سوالف من الاد سنس، بالاستعانة بال jQuery للتعامل مع الدوم.
__________________
محمد حمود.
بالجافاسكربت يمكن فعلها بعدة طرق, اسهلها هي التعديل على الكود واستبدال الاوامر التي تطبع الناتج , وطريقة اخرى هي طباعة المحتوى بـdiv واخذ محتوى الـdiv (الي هوة ناتج كود الـJS) وبعدها تفرغ الـdiv
++++++
نعم موجود في الكاش
__________________
Professional Java?Script Programmer and Web Developer
وماذا لو كانت مجرد صفحة كما بينت
المشكلة انا لست ضليع في الجافا سكربت لكن لو نقدر نجيب المحتوي لمتغير ثم نرسله بالاجاكس كبوست ونستقبل بال php ونخزنه بقاعدة البيانات
فهذا عز الطلب
__________________
السيف أصدق أنباء من الكتب