صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 20

الموضوع: هل يمكن لمكتبة curl التعرف علي الجافا سكربت والتعامل مع محتواها

  1. #1

    هل يمكن لمكتبة curl التعرف علي الجافا سكربت والتعامل مع محتواها



    السلام عليكم

    تجلب المكتبة السورس كود
    ولكن هل يمكنها التعرف علي محتوي الجافا سكربت
    يعني كود جافا سكربت في الصفحة يعرض اعلانات متكررة او بانرات
    هل يمكنني بواسطة المكتبة سحب هذه الصور التي يعرض كود الجافا سكربت





    __________________
    السيف أصدق أنباء من الكتب


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    83


    السلام عليكم اخي محب الله ورسوله
    اعتقد ان محتوى هذا الموضوع سيفيدك
    http://www.swalif.net/softs/swalif45/softs268570/
    مع استخدام دالة explode






  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    cURL تقوم بارجاع النص دون ان تفهمه .. وبذلك لا يمكنها قراءة الجافاسكربت ولا التعامل معها

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





    __________________
    محمد حمود.

  4. #4


    ولكن الجافا سكربت لا تعرض شئ
    هو كود يستدعي صفحة تبع سكربت والصفحة هي التي تعمل كل شئ

    اعتقد ان الأمر مستحيل !!





    __________________
    السيف أصدق أنباء من الكتب

  5. #5
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    CURL هي مكتبة مهمتها التعامل مع عدة بروتوكولات اتصال http , https , ftp , ftps ... وهي ايضا مجودة في جميع لغات البرمجة تقريبا , لذلك ليس لها اي علاقة بالجافا اسكربت.





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  6. #6


    الجافا سكربت هي لغة كلينت سايد
    بمعني لو جلب محتوي سورس بواسطة هذه المكتبة او اي شئ اخر ثم استعرضته امامك فستبدأ الجافا سكربت بالعمل من جهازك انت وقراءة ما لديك والعمل علي اساسه

    هل هناك طريقة برمجية تستعرض الموقع كما يستعرضه المتصفح بالضبط ثم تجلب النتيجة النهائية للجافا سكربت
    بأختصار مكتبة يمكنها ترجمة الجافا سكربت وجلب محتواها كما يفعل المتصفح المحتوي علي مترجم جافا سكربت ويجلب المحتوي ويعرضه لك

    اتمني فكرتي تكون وصلت مع العلم ان مازلت اراها مستحيله في ظل المفاتيح المتوفر تحت ايدينا من اللغة





    __________________
    السيف أصدق أنباء من الكتب

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    الامر بسيط لكن متعب قليلا ..

    - عادة ما توضع اسماء ملفات الصور داخل مصفوفة في الصفحة، فيمكنك معرفة مكان المصفوفة و قصها و اخذ اسماء الصور.

    - ثم استخلاص المسار ايضا بنفس الطريقة.

    سيناريو اخر

    ان الصفحة مثلا تكون بتعمل AJAX request لجلب الصور .. وهذا يسهل العملية كثيرا حيث انك تاخذ عنوان الصفحة و تطلبها بنفسك





    التعديل الأخير تم بواسطة mr_m ; 09-10-2009 الساعة 10:32 PM
    __________________
    محمد حمود.

  8. #8


    لا تفعل هذه ولا تلك
    الكود تابعته مع الصفحة وهو شبيه باكواد الاعلانات ( بأختصار تابعت الامر كثير من ملف الجافا سكربت وهو خارج ان يتم جلب اية معلومات منه مباشرة )
    الامر من وجهة نظري محتاج لوجود متصفح مركب به مترجم جافا سكربت ليترجم الكود لصورته النهاية وبدلاً من طباعته يقوم بأرسال محتواه
    وهذا امر خارج نطاقي





    __________________
    السيف أصدق أنباء من الكتب

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    ربنا يكون في عونك

    على العموم ممكن تلقي نظرة على هذا
    J4P5: Javascript For PHP 5
    يتيح لك تشغيل اكواد الجافا من خلال البي اتش بي .. احتمال يفيدك





    __________________
    محمد حمود.

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    83


    لماذا لا تضع لنا الصفحة التي تحتوي على اكواد الجافا لنرى






  11. #11


    نفس مشكلتك واجهتني مع المواقع التي تنشئ اجزاء من الصفحة بـالجافا سكربت
    ولم اكن مقتنع بفشل CURL في سحب المحتوى الذي تنتجه الجافا سكربت
    الا عندما تأكدت ان حتى بعض محركات البحث تواجه نفس الصعوبة ...............








  12. #12


    مبرمج جافا اخبرني انه ربما يكون الامر ممكنا بالجافا
    يوجد كلاسات صغيرة عبارة عن متصفح بالجافا يعتمد علي محرك الأكسبلورر
    وظيفته جلب الخرج من هناك وعرضه في المتصفح
    اخبرني انه من الممكن يتم تعديل الأمر وبدلاً من العرض يتم التخزين في صفحة خارجية

    ولكني اخشي ان تكون النتيجة ان المخزن هو السورس كود اللي عهدناه

    سؤال
    حينما يكون هناك كود جافا سكربت في موقع
    يدخل المتصفح ويقوم مترجم الجافا سكربت بترجمة الأمر ويعرضه
    لما لا ينعرض الناتج النهائي وهو ال 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&amp;ai=Bt9kvn8DPSvEJwZL8Bvrk4bgK3bO9owGnncDVDouc7rYSoP4KEAEYAyC1gs0IOABQn_nG0Pz_____AWCz_tCC9C2yAQ53d3cuc3dhbGlmLm5ldLoBCjMwMHgyNTBfYXPIAQHaATFodHRwOi8vd3d3LnN3YWxpZi5uZXQvc29mdHMvc3dhbGlmNDUvc29mdHMyNzI1ODcv4AEDqQJoojbbDeWRPqgDAcgDB-gDvwHoA9wF6AMf6AMF9QMAAAAE&amp;num=3&amp;sig=AGiWqtxs4Crdvcdv99RoMZ2QZFEn7daXhw&amp;client=ca-pub-6265800474906769&amp;adurl=http://dir.tqnei.com&amp;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&amp;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&amp;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>
    إلا انك في السورس كود لا تجد سوي كود جافا سكربت عادي

    هذا المحتوي اللي وضعته بالاعلي اين هو بالضبط الان وانا فاتح الصفحة
    هل هو في الكاش علي جهازي ؟





    __________________
    السيف أصدق أنباء من الكتب

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    في حاجة جت على بالي كانت تايهة خالص

    هناك Addon للفايرفوكس اسمه Greacemonkey يمكنك من تشغيل اي ملف جافاسكربت خارجي مع اي صفحة/صفحات تتصفحها

    يعني ممكن تعمل لود للمحتوى في فريم و بعدها تاخد محتويات الكونتينر بالدوم.

    استعمل هذه الطريقة في تنقية صفحات سوالف من الاد سنس، بالاستعانة بال jQuery للتعامل مع الدوم.





    __________________
    محمد حمود.

  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    674


    بالجافاسكربت يمكن فعلها بعدة طرق, اسهلها هي التعديل على الكود واستبدال الاوامر التي تطبع الناتج , وطريقة اخرى هي طباعة المحتوى بـdiv واخذ محتوى الـdiv (الي هوة ناتج كود الـJS) وبعدها تفرغ الـdiv

    ++++++


    هذا المحتوي اللي وضعته بالاعلي اين هو بالضبط الان وانا فاتح الصفحة
    هل هو في الكاش علي جهازي ؟
    نعم موجود في الكاش





    __________________
    Professional Java?Script Programmer and Web Developer

  15. #15


    وماذا لو كانت مجرد صفحة كما بينت
    المشكلة انا لست ضليع في الجافا سكربت لكن لو نقدر نجيب المحتوي لمتغير ثم نرسله بالاجاكس كبوست ونستقبل بال php ونخزنه بقاعدة البيانات
    فهذا عز الطلب





    __________________
    السيف أصدق أنباء من الكتب





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض