![]() |
|
مشروع بين برنامج دلفي و المتصفح الويب - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : تمارين دلفي وحلول (https://delphi4arab.net/forum/forumdisplay.php?fid=16) +--- الموضوع : مشروع بين برنامج دلفي و المتصفح الويب (/showthread.php?tid=11701) |
مشروع بين برنامج دلفي و المتصفح الويب - larbiparadox - 12-12-2021 السلام عليكم و رحمة الله الفكرة راودتني منذ مدة ، أردت أن أقترحها كمشروع تعتمد متصفحات الويب على نوع من الحماية من شركة google وهي Recaptcha و Hcaptcha ![]() ![]() * الفكرة وهي لما يطلب منك المتصفح تجاوز Hcaptcha ، يتم الضغط على الصور أليا من المتصفح يرسل الصورة إلى برنامج دلفي ليتعرف عليها * تبسيط الأمر : سنعتمد على Extensions المتصفح ، نحمل Tampermonkey يساعدنا ببرمجة كود بواسطة لغة JavaScript لقراءة محتوى الصفحة و ربطها بالبرنامج الذي سنصممه بالدلفي ، من جهة الدلفي سنعتمد على مكون sgcWebSockets شرح الفكرة : - بدلفي ستكون لدينا قاعدة بيانات تحتوي على حقل لحفظ الصورة و ثلاث حقول اخرى لحفظ تسمية الصورة حسب لغة المتصفح. و بواسطة مكون sgcWebSocketServer1 سيكون لدينا سرفر لربطه مع المتصفح مثال ![]() من جهة المتصفح ![]() - بواسطة لغة JavaScript عندما تظهر لنا الصفحة تطلب منا تأكيد بأنك لست ألي لتجاوزها . سيقوم الكود بالضغط على القفل كما في الصورة نقطة رقم 1 و بعد الضغط . نقرأ ما يطلب منا بالضغط عليه كما في الاسم نقطة رقم 2 و الصورة رقم 3 ، ولمعرفة لغة المتصفح نقطة5 و ورقم 4 لذهاب الى باقي الصور * الفكرة لما تأتي الصورة إلى برنامج الدلفي بصيغة base64 يقوم بحفظها ، اذا كانت موجدة من قبل لا يحفظها ، بعدها يتم تسمية الصور يدويا ، لإستفادة منهم فيما بعد . و يقوم بالرد بواسطة Request بإرسال إسم الصورة + خلاصة المشروع : يمكننا الاستفادة من المشروع كمثال ربط قاعدة من برنامج دلفي وهذا لملأ البيانات في صفحة ويب . وهذا حسب متطلبات الشخص و لكن ايضا الاعتماد على JavaScript في المتصفح * ملاحظة : جميع لغات البرمجة لها نغس المبدأ تختلف في الصيغ و بيئة البرمجة * + يمكن المساهمة أو إبداء الرأي ، أو يحذف RE: مشروع بين برنامج دلفي و المتصفح الويب - Houdini - 20-12-2021 عليك ربط المهمة التي تود القيام بها بالاداة/لغة المناسبة وليس الاداة/اللغة التي تريد او تتقن في حالتك هته اذاتك هي selenuim و لغتك python ، غير هيك مضيعة للوقت و الجهد |