الإخوة المبرمجين .. بالله أفتونا في أمر الـ API والـ Web Scraping Techniques

مرحبا Guest
اخر زيارك لك: 06-13-2024, 02:11 PM الصفحة الرئيسية

منتديات سودانيزاونلاين    مكتبة الفساد    ابحث    اخبار و بيانات    مواضيع توثيقية    منبر الشعبية    اراء حرة و مقالات    مدخل أرشيف اراء حرة و مقالات   
News and Press Releases    اتصل بنا    Articles and Views    English Forum    ناس الزقازيق   
مدخل أرشيف للعام 2018م
نسخة قابلة للطباعة من الموضوع   ارسل الموضوع لصديق   اقرا المشاركات فى صورة مستقيمة « | »
اقرا احدث مداخلة فى هذا الموضوع »
05-29-2018, 02:28 AM

Ali Abdalla Hassan
<aAli Abdalla Hassan
تاريخ التسجيل: 01-08-2013
مجموع المشاركات: 1983

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� (Re: PLAYER)

    Quote: ماهو API وما فائدته ؟
    API او Application Programming Interface وباللغة العربية واجهة برمجة التطبيقات وما عليك من الترجمة العربية لانها غير دقيقة . API ببساطة هى نقطة الوصل بين بيئة تطويرية معينة والمطورين , حتى تتيح لهؤلاء المطورين الاستفادة من خدامات هذه البيئة بدون الحاجة إلى بناء كل شئ من الصفر . وبشكل عام هدف API هو اخفاء التفاصيل Encapsulation و ابراز طريقة الاستفادة من الكود .
    مثال من الواقع لتقريب الفكرة , عندم تنتج شركات محركات سيارات محرك جديد فانها تقوم بتغليف هذا المحرك وتقوم بطرحه بالسوق لتستفيد منه الشركات لبناء منتاجاتها الخاصة كالسيارات مثلا وقد تستخدمه الشركة بدون الدخول فى تفاصيل تصنيعه فما يهم الشركة هو كيف تستخدم المحرك لبناء منتجها وليس كيف صُنع المحرك .
    هذا بالضبط ما يحدث فى البرمجة عندما نستخدم كلاس او دالة او Plugin فى مشروعنا , فما يهمنا فعلًا هو كيف نستخدمه ليخدم مشروعنا وليس كيفية عمله .
    وإليك بعض الامثلة عن API
    يوجد الكثير من الامثلة API’s مشهورة نصادفها كل يوم مثلا الفيسبوك يتيح API للمواقع لتسجيل الدخول عن طريقه بدون الحاجة إلى بناء نظام تسجيل دخول من الصفر , فانت عندما تريد اضافة هذه الاضافة إلى موقعك لن تطلع على كيفية بنائها ولكن ما يهمك كيفية استخدامها لاضافتها لموقعك او تطبيقك , ويوجد الكثير من الامثلة الاخرى لل API مثل خرائط جوجل Google Maps التى تسمح للمطورين بعرض اجزاء من الخرائط لامكان معينة على تطبيقهم او موقعهم .
    مثال اخر عندم تقوم بشراء شئ على الانترنت من موقع معين فهذا الموقع يستخدم API الخاصة بشركة VISA ليقوم بالتواصل معه وخصم المال من بطاقتك .
    مثال اخر ولكن هذه المرة من تطبيقات سطح المكتب , فاذا اردت بناء برنامج وهذا البرانامج يريد بعض التحكم فى جهاز الكموبيوتر فانه يستخدم API التى توفرها نظم التشغيل للتحكم فى الجهاز بدون الحاجة إلى الكثير من العمل للحصول على هذه الصلاحيات والدخول فى البرمجة في مستويات أدنى وتقوم بإستخدام لغة Assembly او التجميع لكي تقوم بهذه العملية .
    مثال اخير MySQL API فى لغة PHP فانت عندم تكتب استعلام مثل :
    mysql_query(‘SELECT * FROM tablename’);
    فكل ما يهمنا هو ان الدالة للاستعلام من قاعدة البيانات ولكن الكثير من التفاصيل مخبأة عن المطورين
    و يوجد الكثير من الامثلة الاخرى ولكن كانت هذه امثلة شهيرة ولكن مفهوم API الشامل غير مقصور على هذه الامثلة ولكن كما ذكرنا فهو بشكل عام اخفاء وتغليف اجزاء معينة لاستخدامها بطريقة او باخرى .

    Quote: ما هي الـ web scraping techniques ؟


    الـ web scraping وال ذي يعني حرفياً تجريف الويب ، أما تقنياً فيعني :
    فتح صفحات موقع ما و قراءة تفاصيل هذه الصفحة بحيث تستخرج بيانات يتم الاستفادة منها لاحقاً .
    كأقرب مثال من الممكن لأحد المطورين أن يقوم بتطوير web scrapper لقراءة صفحات موقع حسوب io ثم يقوم بتكوين بيانات كـ Rest API للإستفادة منها في أي تطبيق أخر مثل تطبيق هاتف جوال كمثال ، أو حتى جمع بعض المعلومات عن المجتمع لعمل إحصائية في رسومات بيانية .


    شكراً الأخ Player على هذا الشرح الوافي المستفيض لمصطلح API وweb scraping
    حتى الآن مفهوم API ما واقع لي كويس .. يمكن أفهمه أفضل عندما أبدأ في تعلم لغات البرمجة ..
    لكن أعجبني تعريفك للweb scraping بأنه( فتح صفحات موقع ما و قراءة تفاصيل هذه الصفحة بحيث تستخرج بيانات يتم الاستفادة منها لاحقاً .) .. وهذا هو الذي أنوي أن أتعلمه ..




















                  

العنوان الكاتب Date
الإخوة المبرمجين .. بالله أفتونا في أمر الـ API والـ Web Scraping Techniques Ali Abdalla Hassan05-27-18, 07:03 PM
  Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Nasser Amin05-27-18, 09:03 PM
    Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Abureesh05-27-18, 11:35 PM
      Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Biraima M Adam05-28-18, 09:47 AM
        Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Biraima M Adam05-28-18, 09:59 AM
          Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Ali Abdalla Hassan05-28-18, 05:54 PM
      Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Ali Abdalla Hassan05-28-18, 05:46 PM
    Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Ali Abdalla Hassan05-28-18, 05:39 PM
  Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� حاتم إبراهيم05-28-18, 10:00 AM
    Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Nasser Amin05-28-18, 01:55 PM
      Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� PLAYER05-28-18, 02:53 PM
        Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Biraima M Adam05-28-18, 07:59 PM
        Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Ali Abdalla Hassan05-29-18, 02:28 AM
    Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Ali Abdalla Hassan05-29-18, 02:15 AM
      Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Biraima M Adam05-29-18, 11:08 AM
  Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Shueib Medani05-29-18, 11:51 AM
    Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Ali Abdalla Hassan05-29-18, 06:21 PM
      Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Ali Abdalla Hassan05-29-18, 06:26 PM
        Re: الإخوة المبرمجين .. بالله أفتونا في أمر ال� Biraima M Adam05-29-18, 09:38 PM


[رد على الموضوع] صفحة 1 „‰ 1:   <<  1  >>




احدث عناوين سودانيز اون لاين الان
اراء حرة و مقالات
Latest Posts in English Forum
Articles and Views
اخر المواضيع فى المنبر العام
News and Press Releases
اخبار و بيانات



فيس بوك تويتر انستقرام يوتيوب بنتيريست
الرسائل والمقالات و الآراء المنشورة في المنتدى بأسماء أصحابها أو بأسماء مستعارة لا تمثل بالضرورة الرأي الرسمي لصاحب الموقع أو سودانيز اون لاين بل تمثل وجهة نظر كاتبها
لا يمكنك نقل أو اقتباس اى مواد أعلامية من هذا الموقع الا بعد الحصول على اذن من الادارة
About Us
Contact Us
About Sudanese Online
اخبار و بيانات
اراء حرة و مقالات
صور سودانيزاونلاين
فيديوهات سودانيزاونلاين
ويكيبيديا سودانيز اون لاين
منتديات سودانيزاونلاين
News and Press Releases
Articles and Views
SudaneseOnline Images
Sudanese Online Videos
Sudanese Online Wikipedia
Sudanese Online Forums
If you're looking to submit News,Video,a Press Release or or Article please feel free to send it to [email protected]

© 2014 SudaneseOnline.com

Software Version 1.3.0 © 2N-com.de