الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يمكن للجافا تشغيل مستعرض الانترنت وفتح صفحة معينة في المستعرض ؟

بدأه rohaili في 8 فبراير 2012 · 8 رد · 564 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

هل يمكن عمل مثل هذا في الجافا ؟

بمعنى هل يمكنني فتح مستعرض الانترنت سواء انترنت اكسبلورر أو فايرفوكس أو كروم ، وفتح رابط معين وملأ النموذج وارساله مع العلم ان الموقع يستخدم الجافا سكربت لارسال النماذج كما يبدو ، وكذلك الحصول على البيانات الموجودة في الصفحة المفتوحة حاليا ؟

وجزاكم الله خيرا .

تم تعديل هذه المشاركة بواسطة rohaili في 8 فبراير 2012 في 23:18

300_130.gif

#2

هناك علم كامل عن ذلك باستخدام java web عبر استخدام تقنيتي الـ servlet والـ jsp

يمكنك الاطلاع على المزيد عن هذا هنا java EE

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#3

جزاك الله خيرا

عملت باjsp موقع ولي معها خبرة بسيطة

لكني اريد استخدام تطبيق سطح مكتب بالجافا يشغل المستعرض ويرسل الاوامر عن طريقه

300_130.gif

#4

لدي فكرتين،

الاولي باستخدام أي من مكتبات الTesting للWeb Application مثلاً:

http://watij.com/

الثانية باستخدام الكلاس Robot :

/index.php?showtopic=169521

بالتوفيق،

1

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#5

جزاك الله خير

لقد جربت استعمال بعض مكتبات الاختبار مثل مكتبة watij لكن لم تنجح محاولاتي لعدة اسباب منها كيفية المحافظة على الجلسة session وكذلك الموقع الذي اريد التعامل معه يستخدم الاتصال الامن https

لذلك فكرت ان استخدم برنامج المستعرض على الجهاز

سؤال : هل يمكن الكلاس robot ان يشغل المستعرض انترنت اكسبلورر ويجلب بعض البيانات من الصفحة المفتوحة ويضغط على بعض الروابط والازرار ؟

300_130.gif

#6

شكرا لكم

Moving-Sector-Triggers.gif
#7

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

ليست لي معرفة عموماً بهذه المكتبات Web Testing ، ولكن القى نظرة على :

http://htmlunit.sourceforge.net/

اقتباس

Support for the HTTP and HTTPS protocols

Support for cookies

بالتوفيق،

تم تعديل هذه المشاركة بواسطة Wajdy Essam في 12 فبراير 2012 في 23:40

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#8

جزاك الله خيرا

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

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

try {
    if (Desktop.isDesktopSupported()) {
        Desktop desktop = Desktop.getDesktop();
              if (desktop.isSupported(Desktop.Action.BROWSE)) {
            desktop.browse(new URI("http://www.sun.com"));
        }
    }
} catch (Exception e) {
        e.printStackTrace();
}

300_130.gif

#9

قمت بتجربة htmlunit عن قريب وقد عملت معي بشكل جيد

وقمت باستخدامها وكأني أتصفح بشكل طبيعي

ما الذي توقف معك بالضبط؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…