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

الموضوع: شرح:التعامل مع youtube api

  1. #1
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600

    شرح:التعامل مع youtube api



    بسم الله الرحمن الرحيم

    مثل العديد من الشركات والمواقع على الانترنت،تمكننا شركة جوجل من التواصل مع خدماتها على الانترنت بواسطة ال api's التي تمكننا من عرض وتعديل وانشاء محتويات على مواقع جوجل.

    ما هو ال api:

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

    ما هي خدمات جوجل التي يمكنني التعامل معها؟
    هذه بعض الخدمات:
    youtube
    google earth
    calendar
    picasa
    google docs

    كيف يمكنني انشاء تطبيقات تتعامل مع google api

    بواسطة ملحق ل zend framework يسمى gdata وهو يعمل بدون الحاجة لتنزيل كل بيئة الزند - stand alone

    للتنزيل:
    http://framework.zend.com/download/gdata

    الملف المضغوط يشمل الdocumentation، امثلة وبيئة العمل نفسها

    تركيب ال gdata

    1-فك الضغط
    2- ادخل الى مجلد ال gdata
    3-انسخ مجلد zend من داخل المجلد library
    4- ضعه في مشروعك

    هذه اسهل طريقة لتشغيل الgdata، يمكنك ايضًا اضافة include_path في ال php.ini او في ملف الhtaccess والتي لم تنفع معي.

    ملاحظة:يجب ان تكون اصدارة الphp عندك اعلى من 5.2 حتى تعمل البيئة

    لعرض بيانات من اليوتيوب نحتاج للتعامل مع عدد من الكائنات:

    الكائن الرئيسي
    Zend_gdata_youtube
    لارسال استعلامات لليوتيوب
    Zend_Gdata_YouTube_VideoQuery
    لعرض معلومات الفيديو مثل العنوان والوقت..
    Zend_Gdata_YouTube_VideoEntry

    لقائمة بجميع الدوال التي في هذه الكائنات انظر zend framwork api
    الرابط في آخر الموضوع

    اجراء استعلام في اليوتيوب وطباعة النتيجة في موقعك:
    قبل البدء ولاخبار السكربت اننا نعمل مع زند اضف السطرين
    equire_once 'Zend/Loader.php';

    Zend_Loader::loadClass('Zend_Gdata_YouTube');
    ثم
    $yt = new Zend_Gdata_YouTube();
    $query = $yt->newVideoQuery();
    $query->videoQuery = 'islam';
    $query->startIndex = 10;
    $query->maxResults = 20;
    $query->orderBy = 'viewCount';


    $videoFeed = $yt->getVideoFeed($query);

    foreach ($videoFeed as $videoEntry) {
    echo "---------VIDEO----------\n";
    echo "Title: " . $videoEntry->getVideoTitle() . "\n";
    echo "\nDescription:\n";
    echo $videoEntry->getVideoDescription();
    echo "\n\n\n";
    }

    السطر الاول لتهيئة المتغير الرئيسي للعمل
    السطرين التاليين لعمل استعلام عن كلمة اسلام
    السطر الرابع لرقم الفيديو الذي سنبدأ منه
    الخامس لعدد الفيديوهات الاقصى في الاستعلام
    يعني عند الطباعة سيطبع الفيديوهات من 10 الى 30
    السادس: لترتيب الفيديوهات حسب عدد الزيارات الاعلى
    والسابع لتنفيذ الاستعلام ووضع النتائج في الكائن
    videoFeed

    اما الحلقة فهي لطباعة اسم ووصف الفيديوهات من 10 الى 30

    أي ان المتغير:
    yt من نوع Zend_gdata_youtube
    query من نوعZend_Gdata_YouTube_VideoQuery
    videoEntry من نوع Zend_Gdata_YouTube_VideoEntry

    هذا المثال وغيره الكثير في الروابط التي في آخر الموضوع لذلك لا فائدة من عرضها كلها
    بدلاً من ذلك يمكنك تنزيل هذا المثال وتطبيقه بنفسك
    المثال:
    http://undersite.javahw.com/tube/
    تنزيل المثال:
    http://undersite.javahw.com/tube/Zend.zip

    روابط

    مجموعة امثلة:
    http://code.google.com/intl/ar/apis/...guide_php.html
    http://framework.zend.com/manual/en/...a.youtube.html

    zend gdata api

    اختر zend_gdata
    من القائمة اليمنى في الاعلى وبعدها ادخل على يوتيوب وبعدها classes


    http://framework.zend.com/apidoc/core/







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2007
    المشاركات
    988


    بارك الله فيك في الحقيقة انا لست مبرمج ولكن لدي طموح ان ابدا البرمجة قريبا ً ان شاء الله ,
    لكن ما شد انتباهي هو موضوعك حيث اني جربت استخدام الـ API الخاص باليوتيوب وبصراحة روعة وتسلم يمناك على طرحك هذا الموضوع وياليت تعطينا المزيد من المواضيع الي تتيح لنا معرفة استخدام الـ api's






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


    شكرا علي الموضوع لكن في راي

    إستعمال xml افضل واسرع بكثير مثال

    موقع كامل احصل علي اي فيديو http://yt.netau.net/






  4. #4
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    شكرا علي الموضوع لكن في راي

    إستعمال xml افضل واسرع بكثير مثال

    موقع كامل احصل علي اي فيديو http://yt.netau.net/
    اخي ال gdata فعلاً تستعمل ال xml في كلاساتها ولكنها تقدم لنا ال api حتى لا نتعامل مع ال xml مباشرة

    وانا واثق انك في موقعك تستخدم كلاس مشابه قد تكون انت صممته لجلب المعلومات بسهولة.

    على فكرة موقعك متعوب عليه، لكن هل تضيف الفيديوهات بنفسك ام تستخدم crawler?

    بارك الله فيك في الحقيقة انا لست مبرمج ولكن لدي طموح ان ابدا البرمجة قريبا ً ان شاء الله ,
    لكن ما شد انتباهي هو موضوعك حيث اني جربت استخدام الـ API الخاص باليوتيوب وبصراحة روعة وتسلم يمناك على طرحك هذا الموضوع وياليت تعطينا المزيد من المواضيع الي تتيح لنا معرفة استخدام الـ api's
    اخي الساجي شكرًا لك واتمنى لك التوفيق






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2008
    المشاركات
    324


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

    وبالترتيب الذي اريد طريقة إضافة الفيدوهات تتم بنوعين crawler او اخري اسميها انا اتوماتيكيا

    تعاين تعدل إن شئت وتضيف بكل راحة تستطيع إضافة 1000 فيديو يوميا خلال ساعة او إثنين

    تستطيع جلب الصور والفيديو بالكامل ايضا حسب خياراتك





    طريقة

    crawler والتي لا احبها لانها تجلب الغث والسمين في دفيفة واحدة اكثر من 200 فيديو تقدر حتي 1000 في ربع ساعة

    من metacafe او يوتوب



    وهناك الكثير ...

    عموما ساوزع السكريبت مجانا بعد المراجعة وتطويره اكثر .





    التعديل الأخير تم بواسطة zamile28 ; 28-11-2009 الساعة 02:20 AM

  6. #6
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


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

    وبالترتيب الذي اريد طريقة إضافة الفيدوهات تتم بنوعين crawler او اخري اسميها انا اتوماتيكيا

    تعاين تعدل إن شئت وتضيف بكل راحة تستطيع إضافة 1000 فيديو يوميا خلال ساعة او إثنين

    تستطيع جلب الصور والفيديو بالكامل ايضا حسب خياراتك





    طريقة

    crawler والتي لا احبها لانها تجلب الغث والسمين في دفيفة واحدة اكثر من 200 فيديو تقدر حتي 1000 في ربع ساعة

    من metacafe او يوتوب



    وهناك الكثير ...

    عموما ساوزع السكريبت مجانا بعد المراجعة وتطويره اكثر .
    وانا ايضًا لا افضل الجلب بواسطة crawler وانما افضل جلب الفيديوهات حسب اسم العضو أو حسب الplaylist،اعضاء مثل القنوات الاخبارية أو الرياضية أو الاعضاء التي ترفع مسلسلات كاملة ستجلب لك دائمًا فيديوهات جيدة.

    - لا انصحك بتوزيع السكربت اذا كنت ستتابع استعمال السكربت في موقعك وتوزعه في نفس الوقت فهذا يجلب لموقعك مشاكل امنية انت في غنى عنها






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


    هل تقصد مشاكل امنية مثل الإختراق ؟

    طريقة جلب الفيديو عن طريق الاعضاء و playlist جاهزة .

    في ثواني وكل الفيديوهات في قاعدة بياناتك.





    التعديل الأخير تم بواسطة zamile28 ; 28-11-2009 الساعة 03:53 PM

  8. #8
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    181


    الراوبط الموضوع للامثله لا تعمل هل يمكن رفعها في المنتدى





    __________________
    يتم قبول الان استقبال اي طلبات التطبيقات
    على اي نوع من المنصات الاتيه للجوال
    ( اندرويد -- ايفون ) تابعنا
    ( أعمالنا - اتصل بنا )
    يمكنك الان عمل تطبيق خاص لمنتداك

  9. #9
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    الروابط الان تعمل (نقلت الموقع لمستضيف آخر ونسيت نقل هذه الملفات )
    وضعت الملفات ايضًا في المرفقات ولكن الملف الذي في المرفقات بدون ال gdata لذا قم بتنزيلها بنفسك(لا يمكن وضعها في المرفقات بسبب حجمها-نصف ميجا)
    أما الرابط الذي في موقعي فهو مع الgdata .





    التعديل الأخير تم بواسطة ahmad sadiq ; 12-05-2011 الساعة 02:18 AM

  10. #10
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    181


    عندي مشكله غريبه
    دايما يرى ان الرابط خطأ
    http://www.3ainshams.com/zend/Docs.php
    انظر في كل الحالات
    حتى في امثلتهم لا تعمل بشكل غريب
    ----
    حتى المثال المرفق حملته وشغلته
    Warning: domdocument::domdocument() expects at least 1 parameter, 0 given in D:\xampp\htdocs\Zend\Zend\Gdata\App.php on line 805
    خطأ بشكل غريب
    ؟... يمكنك ان تعرف المشكله شكرا لك وجزاك الله خير لاني فعلا محتاج هذه المكتبه






    التعديل الأخير تم بواسطة artint.net ; 09-01-2010 الساعة 03:13 AM
    __________________
    يتم قبول الان استقبال اي طلبات التطبيقات
    على اي نوع من المنصات الاتيه للجوال
    ( اندرويد -- ايفون ) تابعنا
    ( أعمالنا - اتصل بنا )
    يمكنك الان عمل تطبيق خاص لمنتداك

  11. #11
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    المشكلة التي عندك هي مشكلة مسارات.

    في الموقع مثلا ً ضع ملفاتك التي تبرمجها خارج الملف zend وليس داخله

    وأمثلتهم لا تعمل بسبب عدم وضع مسار ملف اللودر في ملف الهتأكسس كما هو موضح في الموضوع الرئيسي، مع اني مستغرب ان لا تعمل في xampp لأنها عملت معي دون عمل شيء.

    على العموم المثال الذي وضعته في الموضوع المفروض انه يعمل:
    http://undersite.javahw.com/tube/Zend.zip





    التعديل الأخير تم بواسطة ahmad sadiq ; 09-01-2010 الساعة 07:18 AM

  12. #12
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    181


    نزلت الملف
    وسليم وكل شئ اول مااضغط على سيرش
    حتى المثال المرفق حملته وشغلته
    Warning: domdocument::domdocument() expects at least 1 parameter, 0 given in D:\xampp\htdocs\Zend\Zend\Gdata\App.php on line 805

    ----------
    هايحصلي شئ
    لو تسمح لي تضيفني على الماسنجر
    fcis_Acm@@@@hotmail.com
    واكون شاكر ليك






    __________________
    يتم قبول الان استقبال اي طلبات التطبيقات
    على اي نوع من المنصات الاتيه للجوال
    ( اندرويد -- ايفون ) تابعنا
    ( أعمالنا - اتصل بنا )
    يمكنك الان عمل تطبيق خاص لمنتداك

  13. #13
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    كتبت في الموضوع:

    "ملاحظة:يجب ان تكون اصدارة الphp عندك اعلى من 5.2 حتى تعمل البيئة"

    تحقق من الاصدار الموجود لديك
    http://www.phpfreaks.com/forums/inde...topic=242759.0

    على العموم تمت الاضافة






  14. #14
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    48


    بارك الله فيك
    ولكن لدي سؤال قبل التجريب والتحميل
    هل يمكن استخدام ال api في جلب رابط التحميل ؟؟





    __________________
    العملاق يبقى عملاق

  15. #15
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    لا داعي للتحميل اذا كنت لا تريد استعمال بيئة الزند

    هناك فعلا روابط 3gp لكن لا اعرف اذا كنت تستطيع تنزيلها لأنها ببروتوكول rstp وليس http

    مثلا
    http://gdata.youtube.com/feeds/api/v...results=10&v=2

    هذا الرابط:
    rtsp://v8.cache8.c.youtube.com/CiILENy73wIaGQnn02Q-T0l3pRMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp










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

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

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