السلام عليكم أحبابي في الله ،
الدرس الاول في الرابط التالي
https://guercifzone-ar.blogspot.com/2024/05/blog-post.html
بعد ان استوفت شروط العمل والبيئة لكي نقوم بالمشروع سنحتاج الى تحويل موقعنا على رابط التغذية rssfeed حتى يتسنى لنا التعامل مع البينات بشكل افضل ....
لكن هناك مشكلة ان شركة غوغل لاتضع اي شيء بشكل مجاني فالتعامل الافضل مع ملفات التغذية من نوع json وليس xml فمثلا غوغل تضع لك اختيارين كالتالي :
رابط التغدية الخاص ب xml المساحة بالمضللة خاصة بمدونتك الخاصة :
https://guercifzone-ar.blogspot.com/feeds/posts/default?alt=rss
رابط التغذية الخاص ب json كما المثال الاول المساحة المضللة هي الدومين تبع موقعك
https://guercifzone-ar.blogspot.com/feeds/posts/default?alt=json
فهناك مشكلة اذا تعاملت مع ملف التغذية الخاص بjson لانك ستحتاج الى تصريح خاص من غوغل وخدمة تدفع اجرها ، وهو امر لا احبذه كثيرا اوصفني بالبخيل او بغيره لاني لا احب ان يتم استغلال في امر يمكنني اخذه بشكل مجاني ......
ما سنقوم به هو تحويل ملف xml الى json عبر خدمات مجانية يقدمها الموقع التالي :
https://rss2json.com/
الموقع سهل الاستخدام فقط تضع رابط التغذية ويحوله لك الى خدمة api و سورس جاهز في حالتنا سنحتاج كل من السورس ومن الملف الخاص بعد الضغط على رابط الapi سيحولك الى صفة جديدة ستكون كالتالي
API call : https://api.rss2json.com/v1/api.json?rss_url=https%3A%2F%2Fnews.ycombinator.com%2Frss
قم بالتعليم على الكود بالكامل عبر التضليل او الضغط على ctrl +a وقم بالنسخ عبر الضغط على ctrl+c لنسخ الكود الان سنحتاج الى موقع اخر ليقوم هذا الاخير بتوليد كلاسات مع المتغيرات ... هذا الموقع سيسهل علينا عملية البحث والتكويد
https://json2csharp.com/
سنختار من القائمة json to java لاننا نتعامل مع كلاسات الجافا ونقوم بلصق الكود بالضغط على ctrl+v الان سنقوم بتحويل الكود الى كلاسات ومتغيرات
بعدها سنعو الى الموقع الاول rss 2 json ونقوم بالتضليل على الكود وازالة كل ما لا نحتاج اليه في الكلاس في حالتي لم اكن احتاج الى القوائم والعناصر والتعليقات لذا حدفتها ووضع بدلا منها الكود التالي على gist
https://gist.github.com/
وهذا رابط احد الاقسام التي استخدمتها في المشورع ملحوظة حذف الملف او اخفاؤه يغير من محتوى التشفيري للرابط يعني عليك تغيير الرابط في حالة حذف الملف او اخفاءه لكي يعمل المشروع معك بشكل جيد
https://gist.github.com/sadik-fattah/342f3bc2b7fd4d593eaeeee43b039cf9
رابط الفيديو على اليوتوب
0 تعليقات