YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Arabic subtitles

Accessing a Website with Code - Programming Foundations with Python

Get Embed Code
7 Languages

Showing Revision 1 created 06/09/2016 by Udacity Robot.

  1. فلنعُد مرة أخرى إلى التعليمة البرمجية. والآن، لاحظ أن

  2. الشيء الوحيد الذي أضفته إلى التعليمة البرمجية
  3. ،حتى الآن، هو هذه الدالة المسماة check_profanity، وبالمناسبة
  4. ،هذه الدالة فارغة الآن. فهذه الدالة تحتاج وسيطة واحدة
  5. أو معلومة واحدة، وهي النص الذي نريد
  6. التحقق من عدم وجود كلمات مسيئة به. والآن أعرف أن هناك
  7. وحدة نمطية في Python اسمها urllib، وهي وحدة تساعدنا على
  8. الحصول على معلومات من الإنترنت. وتتضمن هذه الوحدة دالة اسمها
  9. .urlopen، ووظيفتها هي فتح روابط مواقع الويب
  10. إذن، سأدخِل الرابط بالكامل
  11. لموقع "what do you love". [SOUND] وسنضيف
  12. إلى ذلك النص الذي نريد التحقق من خلوّه
  13. من كلمات مسيئة. [SOUND] والآن، ستقوم دالة urlopen بمساعدتنا
  14. على الاتصال بهذا الموقع. لذا، سأشير إلى هذه
  15. العملية بكلمة [SOUND] اتصال (connection). أعتقد أنك لا تستطيع
  16. قراءة سطر التعليمة البرمجية الذي كتبناه هنا
  17. بالكامل، لذا، سأضع مؤقتًا عبارة return
  18. هناك حتى تتمكن من قراءة
  19. سطر التعليمة البرمجية بالكامل. وبعد ذلك، سأقوم باسترجاع
  20. التعليمة البرمجية. مفهوم، فلنواصل. والآن أريدك أن
  21. تلاحظ أن دالة urlopen تشبه إلى حدٍ كبير
  22. ،الدالة الأخرى التي استخدمناها في هذا البرنامج
  23. وهي الدالة open. تساعدنا الدالة open على قراءة محتويات
  24. الملفات الموجودة بالكمبيوتر، بينما تساعدنا الدالة urlopen
  25. ،على فتح اتصال بمواقع الويب على الإنترنت. وبعد ذلك
  26. يمكننا القيام بالكثير من المهام باستخدام ذلك الاتصال. من أمثلة هذه المهام قراءة إحدى الاستجابات
  27. من موقع الويب المذكور. [SOUND] سأشير إلى هذه الاستجابة بكلمة مخرجات (output)، ثم سأصدر أمرًا بكتابة
  28. .هذه المخرجات. وبعد القيام بذلك، [SOUND] سأقوم بإغلاق الاتصال
  29. إذن، حان وقت استدعاء
  30. هذه الدالة: check_profanity، وسأقوم بذلك بعد
  31. قراءة النص الموجود بأحد الملفات
  32. على الكمبيوتر بنجاح. [SOUND] إذن، سأضيف الآن التعليمة البرمجية
  33. اللازمة لاستدعاء هذه الدالة: check_profanity، وسأقوم بعدها بتمرير
  34. المحتويات التي قرأناها سابقًا من الملف. سأقوم
  35. بحفظ البرنامج. والآن، إذا سار كل شيء
  36. كما ينبغي، ستقوم الدالة read_text بقراءة المحتويات من
  37. الملف movie_quotes، ثم ستتحقق الدالة check_profanity
  38. من عدم وجود كلمات سب بالمحتويات. دعني الآن
  39. أقوم بتشغيل برنامجي، أوه، يبدو أنني نسيت استيراد urllib. لذا، سأعود
  40. إلى التعليمة البرمجية وأضيف تلك الوحدة أولاً. [SOUND] ها هي ذا. والآن، دعني
  41. ،أحفظ البرنامج وأعيد تشغيله مجددًا. وهذه المرة
  42. ،تم تشغيل البرنامج، واتضح أن استجابة البرنامج هي false
  43. وهذا يعني أن الملف movie_quotes لا يحتوي
  44. على أي كلمات سب. والآن، سأعود
  45. إلى ذلك الملف مجددًا. وبعد ذلك، سأقوم بتغيير
  46. كلمة واحدة، ثم سأقوم بحفظ هذا الملف. سأقوم الآن بتشغيل
  47. التعليمة البرمجية مجددًا. والآن، تغيّرت الاستجابة وأصبحت قيمتها
  48. true، وهذا يعني أن هناك كلمة سب
  49. في الملف movie_quotes. حسنًا، يبدو أننا
  50. .أوشكنا على الانتهاء من هذه التعليمة البرمجية
  51. ولكن قبل أن نفعل ذلك، [SOUND] أريد أن أعرف كيف يستطيع Python
  52. .التعامل مع هذا الشيء الذي يسمى urllib ودالة urlopen؟ فلنكتشف ذلك معًا