مكتبة lxml في بايثون تساعدك في معالجة بيانات HTML و XML وسهلة الإستخدام ويمكن من خلالها تحليل البيانات.
في الكود التالي سيم إنشاء عنصر Tag و End Tag من h1 لاكن العنصر B و Y سيتم طباعة End Tag او End Element فقط للعنصر بسبب إستخدام SubElement وتم إستخدام المتغير Tag داخل العنصر B و Y في SubElement لأن ذلك يعني أن h1 هي الأساسية أو الإطار و العناصر Y و B تكون عناصر داخل h1.
في الكود التالي تحليل جزء النص بدون تحديد هل هو جزء أم مستند
يمكنك وضع سمة أو attributeName في عنصر HMTL .
يمكنك أيضا طباعة قيمة السمة أو attributeName القيم فقط .
تستطيع تغير قيمة السمة أو attribute مثلا القيمة تساوي واحد عند طباعتها سيتم طباعة واحد لاكن بعد إضافة تغير إلي السمة و وضع تساوي رقم 2 وإضافة كود لطباعة قيمة السمة من جديد ستجد القيمة 2 .
في الكود التالي يمكن وضع محتوي نص داخل Tag أو Element ومع إستخدام tostring يمكن جعل كل SubElement إلي end Tag بداخل الرئيسي وإضافة محتوي نصي بداخلهم مثل جافاسكريبت يمكن تغير المحتوي.
document.getElementById("MY_id").textContent = 'Yehia Online';
نفس الشئ يمكن فعلة عبر Python.
تستطيع البحث عن Element محدد أو محتوي Tag .
في الكود التالي تحليل عنصر HTML وإستخراج معلومات محددة مثل Tag .
يمكن أيضا طباعة جميع أسماء العناصر أو Elements.
يجب أولا تثبيت مكتبة lxml من Pypi عبر pip
- pip install lxml
مثال : في الكود التالي سيتم إنشاء عنصر أو Element من h1 :
في الكود التالي سيم إنشاء عنصر Tag و End Tag من h1 لاكن العنصر B و Y سيتم طباعة End Tag او End Element فقط للعنصر بسبب إستخدام SubElement وتم إستخدام المتغير Tag داخل العنصر B و Y في SubElement لأن ذلك يعني أن h1 هي الأساسية أو الإطار و العناصر Y و B تكون عناصر داخل h1.
في الكود التالي تحليل جزء النص بدون تحديد هل هو جزء أم مستند
يمكنك وضع سمة أو attributeName في عنصر HMTL .
يمكنك أيضا طباعة قيمة السمة أو attributeName القيم فقط .
www.Yehia.Online
تستطيع تغير قيمة السمة أو attribute مثلا القيمة تساوي واحد عند طباعتها سيتم طباعة واحد لاكن بعد إضافة تغير إلي السمة و وضع تساوي رقم 2 وإضافة كود لطباعة قيمة السمة من جديد ستجد القيمة 2 .
www.Yehia.Online www.python.org
في الكود التالي يمكن وضع محتوي نص داخل Tag أو Element ومع إستخدام tostring يمكن جعل كل SubElement إلي end Tag بداخل الرئيسي وإضافة محتوي نصي بداخلهم مثل جافاسكريبت يمكن تغير المحتوي.
document.getElementById("MY_id").textContent = 'Yehia Online';
نفس الشئ يمكن فعلة عبر Python.
تستطيع البحث عن Element محدد أو محتوي Tag .
None Yehia Online python Code p
في الكود التالي تحليل عنصر HTML وإستخراج معلومات محددة مثل Tag .
h1
يمكن أيضا طباعة جميع أسماء العناصر أو Elements.
h1 p input
إنضم لجروب بايثون علي الفيسبوك : فتح الجروب
آو من هنا : فتح الرابط
تقديم جميل وانيق.
ReplyDeleteشكرا