اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

هدية: ارسل / استرجع بيانات من مواقع الانترنت


jjafferr

الردود الموصى بها

السلام عليكم ورحمة الله وبركاته

 

في الواقع صار لي حوالي الشهر اشتغل على هذه الهدية ، ولكني وللأسف لم انتهي منها الى الآن (باقي القليل والحمدلله) ،

ولكن ولأن عندنا مناسبة غالية هذه الليلة ، فأحببت ان اكتب الموضوع ، واهديه الى صاحب المناسبة:smile:

 

العمل اللي يقوم به البرنامج:

سأترككم مع هذه الصور من النماذج ، وبعض صفحات المواقع التي جربت العمل عليها:

Clipboard01.jpg

.

Clipboard02.jpg

.

Clipboard03.jpg

.

وللحديث تتمة ان شاء الله:smile:

 

جعفر

  • Like 7
رابط هذا التعليق
شارك

السلام عليكم:smile:

 

شكرا اخوتي انس ورضوان (زين سمعنا صوتك:wink2:) وشفان :smile:

 

بدأ الموضوع بعدة اسأله عن امكانية التعامل مع مواقع الانترنت ، ومعظمها عن ارسال البيانات ، وخصوصا لموقع الشموس ،

وعلمنا اخونا العود أبوخليل (اعرف انه متابع الموضوع:smile:) ، ان الاسئلة المتكررة يعمل لها موضوع مستقل فيه حل شامل ، فانا هنا احاول الاقتداء به:smile:

 

بدأ المشروع بشئ صغير ، ولكن الفكرة توسعت ، لتسهل العمل على المبرمج ، وليكون البرنامج مكتبة لعمل العديد من الاشياء.

وهذا جعلني اتأخر عن بعض زبائني ، والتأخر عن مساعدة العديد من الشباب في المنتدى:blink:

 

عمل البرنامج (طبعا لن يشتغل البرنامج على جميع المواقع ، وبالتجربة فقط تستطيع معرفة عمله مع اي موقع) :

  1. النموذج frm_browse يحتوي على كائن Microsoft Web Browser ،
  2. ندخل اسم الموقع في حقل التحرير والسرد url_Address ، ثم نضغط على الزر Go ، والذي سيفتح الموقع في النموذج ،
  3. الزر "احفظ csv" سيقرأ كائنات الموقع ، ويحفظها في ملف بصيغة csv (اللي ينفتح بالاكسل) ، ثم يفتح الملف ، وفيه 3 طرق لإرسال معلومات الى اي حقل تريد (يعني يعطيك الكود جاهز لكل حقل) ، والافضل استعمال الكود الذي في العمود "Usage2" ، حيث ليست جميع الحقول لها اسماء (للأسف في بعض المواقع) ،
  4. الأفضل منه هو زر "احفظ في الجدول" ، حيث سيحفظ كائنات الموقع في جدول في البرنامج نفسه ، والاصعب كان حفظ بيانات حقول التحرير والسرد ،
  5. الزر "تجربة ارسال ، استيراد بيانات لهذا الموقع" يفتح النموذج frm_Send_Get وبه كائنات الموقع واسماء الحقول (حسب اسمها في البرنامج وليس حسب ظهورها على الموقع ، فالموضوعين غير مرتبطين للأسف في برمجة الموقع)  ،
  6. هنا نستطيع تجربة اذا كان بإمكاننا ارسال/استرجاع بيانات الى/من الموقع ، فتختار اي حقل تريد التجربة عليه ، وتكتب المعلومة التي تريد ارسالها في الحقل Send_Data وبالنقر المزدوج على  المعلومة ، وسترى انه تم ادخالها في الحقل في الموقع ، ويمكن التأكد كذلك من امكانية قراءة معلومة الحقل بالنقر المزدوج على الحقل Get_Data ،
  7. بالنسبة لحقول التحرير والسرد ، فالموضع يختلف قليلا ، لأنه مثل الاكسس ، فالمعلومة التي تراها في اختيار المعلومة من هذا الحقل ، ليس معناه انها نفس القيمة التي تُحفظ في الجدول ، لذلك يجب عليك النقر المزدوج على الحقل ref_Name ، فيعطيك قائمة الاختيار من النموذج frm_Options ، وبالنقر المزدوج على الحقل Opt_Value ستنتقل المعلومة الى الحقل  في Send_Data النموذج frm_Send_Get ، والتي يمكن بالنقر المزدوج عليها ان ترسل المعلومة الى الحقل في الموقع (وهنا قد لا ترى التغير على الحقل في الموقع ، ولكن عندما تنقر عليه لتختار ، ستجد ان الاختيار قد تم حسب رغبتك) ،

الى هنا وقلت اقفل الموضوع!!

ولكن ، صحيح اني قدمت كود ارسال/استرجاع البيانات ، وبيانات حقول التحرير والسرد ، ولكن العملية متعبة في عمل جدول جديد ونموذج وكود لكل حقل ووو ،

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

  1. فعملت الزر "عمل نموذج ارسال ، استيراد بيانات لهذا الموقع" ، والذي يفتح النموذج frm_Make_Form ، والزر السحري فيه هو "اعمل النموذج" ، والذي:
  2. يعمل قاعدة بيانات جديدة ، حسب اسم المسار واسم البرنامج الذي تريده ،
  3. ويعمل فيها 4 جداول تحتوي على معلومات الموقع وكائناته ،
  4. ثم يعمل النموذج الخاص بهذا الموقع ، وتكون الحقول جاهزة للإستعمال ، مع حقول التحرير والسرد ، ويكون هذا النموذج مربوطا بالجدول tbl_web_Send_Get ،
  5. النموذج به زر "Send Data" وزر "Retrieve Data" ،

 

العمل المتبقي هو عمل الكود لهذه الازرار ، بحيث يكون النموذج جاهز 99% ، وتبقى الـ 1% للتعديلات التي قد لا اطالها.

 

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

 

جعفر

 

Pre-WebBrowser.zip

  • Like 5
  • Thanks 1
رابط هذا التعليق
شارك

هدية متميزة من معلم متميز -

طبعا معلم بكلا معنييها العربى (بضم الميم وفتح العين) والعامى باللهجة المصرية (بكسر الميم وفتح العين :wink2:)  حصة انشاء :biggrin:

تم تعديل بواسطه أبو عبدالله الحلوانى
رابط هذا التعليق
شارك

  • 2 weeks later...

السلام عليكم:smile:

 

الحمدلله ، البرنامج شبه جاهز ، وقبل ان اضعه في مشاركة ، عندي طلب:

هل هناك موقع معين تريدونا نعمل الشرح عليه؟

اذا الجواب نعم ، اعطونا الرابط:smile:

 

جعفر

  • Like 2
رابط هذا التعليق
شارك

أستاذنا الكريم 

بارك الله في مسعاك وتقبل منك

شرف لى أن أقترح عليك موقع صيد الفوائد لما له من صيت ذائع ولأنه في رأيى ليس لمسلم غنى عنه في مادته وشموله وتنوعة كما اقترح عليك إن سمحت لى أن نبدأ فيه بصفحةمنوعات ومختارات على هذا الرابط 

http://saaid.net/Minute/index.htm

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

رابط هذا التعليق
شارك

18 دقائق مضت, وائل أبو عبد الرحمن said:

أستاذنا الكريم 

بارك الله في مسعاك وتقبل منك

شرف لى أن أقترح عليك موقع صيد الفوائد لما له من صيت ذائع ولأنه في رأيى ليس لمسلم غنى عنه في مادته وشموله وتنوعة كما اقترح عليك إن سمحت لى أن نبدأ فيه بصفحةمنوعات ومختارات على هذا الرابط 

http://saaid.net/Minute/index.htm

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

 

اعتذر منك أخي وائل

 

فالبرنامج وكما اوضحت في الشرح هو:

اقتباس

ارسال/استرجاع بيانات الى/من الموقع

وهذا للمواقع التي تتطلب ادخال بيانات ، ثم استرجاع رقم الموافقة (او شئ من هذا القبيل) ،

 

جعفر

رابط هذا التعليق
شارك

استاذنا الجميل الغالي بارك الله فيك وزادك الله من فضلة ،،، 

اتفضل استاذنا ...  موقع طلبات  https://www.talabat.com/ar/kuwait

الفكرة ببساطة  تدور انه يوجد كثير من المطاعم مشتركة بهذا الموقع ، ولكل مطعم له يوزر  وكلمة مرور

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

وطبعا مع حفظ البيانات حتي لا يكون مضطرا لادخالهما فى كل مرة يدخل فيها الى الموقع .

 

مع كل التقدير والاحترام ....

 

1.JPG

2.JPG

3.JPG

4.JPG

sent to site.rar

رابط هذا التعليق
شارك

  • 2 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information