اليوم 6: CSV & JSON | كورس Web Scraping من الصفر
Code With Afif
0:00 / 0:00
اليوم 6: CSV & JSON | كورس Web Scraping من الصفر
192 просмотра · 3 дня назад
Code With Afif
1 тыс. подписчиков
192 просмотра · 3 дня назад
في اليوم السادس من كورس Web Scraping من الصفر باستخدام Python، نتعلم كيفية حفظ وتخزين البيانات المستخرجة (Scraped Data) في ملفات منظمة بدلاً من ضياعها في الذاكرة بعد انتهاء تشغيل الكود.
نغوص في كيفية استخدام مكتبة Pandas لتحويل القوائم إلى DataFrames وتصديرها باحترافية إلى ملفات CSV و JSON، مع ضبط الترميز للنصوص وحفظ الـ Tags المرتبطة بكل اقتباس.
📌 ماذا ستتعلم في هذا الفيديو؟
✅ تجميع بيانات الاقتباسات (Quotes, Authors, Tags) في Dictionaries وقوائم.
✅ تحويل البيانات إلى DataFrame باستخدام مكتبة Pandas.
✅ تصدير البيانات إلى ملف CSV وضبط (index=False و utf-8-sig).
✅ تصدير البيانات إلى ملف JSON وضبط التنسيق (indent=4 و orient='records').
✅ حل مشكلة الترميز للأحرف الخاصة عبر force_ascii=False.
✅ استخراج الـ Tags المتعددة لكل عنصر باستخدام find_all.
✅ مقارنة عملية: متى تختار CSV ومتى تختار JSON؟
⏱️ الفصول والتقسيم الزمني الكامل (Timestamps):
00:00 - مقدمة: مشكل ضياع البيانات في الذاكرة والحاجة لحفظها
01:00 - تذكير بالكود السابق لاستخراج الاقتباسات والمؤلفين
04:20 - تجميع البيانات في Dictionary وإضافتها إلى List
06:10 - تحويل البيانات إلى DataFrame باستخدام مكتبة Pandas
07:35 - تصدير البيانات إلى ملف CSV (مع index=False و utf-8-sig)
11:00 - تصدير البيانات إلى ملف JSON وضبط التنسيق (indent و orient)
14:40 - استخراج قائمة الـ Tags وتخزينها مع كل اقتباس
19:40 - مقارنة بين CSV و JSON: إمتى تختار كل واحد فيهم؟
20:55 - مراجعة شاملة وسريعة لخطوات التصدير
#Python #WebScraping #BeautifulSoup #Pandas #CSV #JSON #CodeWithAfif #تعلم_بايثون #بايثون #برمجة