الانتقال إلى المحتوى الرئيسي

بوتيفولسوب بيثون: كيفية الحصول على سمة العلامة

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

سمات العلامة هي معلومات إضافية مرفقة بكل عنصر هتمل أو شمل. يمكن أن تحتوي على بيانات مختلفة مثل الفئات والمعرفات وروابط لعناصر أخرى والمزيد. الحصول على سمات العلامة يسمح لك لاستخراج المعلومات الهامة واستخدامها في المشاريع أو التطبيقات الخاصة بك.

للحصول على سمات العلامة في بيوتيفولسوب بيثون ، يتم استخدام طريقة جيت (). تتيح لك هذه الطريقة الحصول على قيمة السمة باسمها. على سبيل المثال ، إذا كنت بحاجة إلى الحصول على قيمة السمة "هريف" من العلامة " أ " ، يمكنك استخدام التعليمات البرمجية التالية:

هريف = لينك.الحصول على ('هريف')

في هذا المثال ، نبحث عن العلامة الأولى "أ "على صفحة ويب باستخدام طريقة البحث () ، ثم نحصل على قيمة السمة" هريف " باستخدام طريقة جيت (). وبالتالي ، سيحتوي متغير " هريف "على الرابط المحدد في سمة" هريف " لهذه العلامة.

  1. التعرف على المكتبة ومميزاتها
  2. استيراد وتركيب بيثون حساء جميل
  3. كيفية الحصول على سمة علامة في بيتوفولسوب بيثون
  4. باستخدام طريقة البحث وسمة العلامة
  5. استخراج سمة باستخدام محلل بيثون بيوتيفولسوب
  6. سؤال وجواب
  7. ما هو نوع البيانات لا 'الحصول على()` طريقة العودة عند الحصول على سمة العلامة?

التعرف على المكتبة ومميزاتها

بوتيفولسوب هي مكتبة بيثون التي توفر أدوات مريحة لاستخراج البيانات من وثائق هتمل و شمل. تتيح لك المكتبة تحليل شفرة هتمل والعثور على العناصر الضرورية على صفحات الويب ، مثل الرؤوس والروابط والجداول وقائمة العلامات.

بوتيفولسوب يوفر أبي مريحة للعمل مع شجرة دوم ، مما يجعل من السهل العثور على واستخراج البيانات اللازمة. تتيح لك المكتبة البحث عن العناصر حسب العلامات وسماتها. يمكنك أيضا استخدام محددات كس لتحديد العناصر المطلوبة بدقة.

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

الملامح الرئيسية ل جميلةحساء هي:

  • استخراج البيانات من هتمل و شمل
  • البحث عن العناصر حسب العلامات والسمات
  • استخدام محددات كس للبحث أكثر دقة
  • تغيير البيانات في هتمل و شمل
  • التنقل في شجرة دوم
  • التعامل مع أخطاء التحليل والبيانات غير القابلة للقراءة

نظرا لبساطته ومرونته ، بوتيفولسوب هي مكتبة بيثون الأكثر شعبية لتحليل هتمل و شمل. يمكن استخدامه لمجموعة متنوعة من المهام ، بما في ذلك تحليل صفحات الويب وأتمتة جمع البيانات وإنشاء تطبيقات الويب الخاصة بك.

للبدء مع بوتيفولسوب ، تحتاج إلى تثبيت المكتبة باستخدام مدير حزمة بيثون، على سبيل المثال ، بيب:

بيب تثبيت جميلةسوب4

بعد التثبيت ، يمكنك استيراد المكتبة إلى المشروع الخاص بك والبدء في استخدام وظائفه لاستخراج ومعالجة البيانات من هتمل و شمل.

استيراد وتركيب بيثون حساء جميل

حساء جميل هو مكتبة بيثون التي تسمح لك لتحليل وثائق هتمل و شمل. يوفر طرقا ملائمة لاستخراج البيانات من صفحات الويب ويسهل العمل معها.

لبدء العمل مع حساء جميل ، تحتاج إلى تثبيته. للقيام بذلك ، يمكنك استخدام مدير حزمة نقطة ، إذا كان مثبتا بالفعل على النظام الخاص بك. فقط قم بتشغيل الأمر:

بيب تثبيت جميلةسوب4

إذا لم يكن لديك نقطة ، تحتاج إلى تثبيته. للقيام بذلك ، قم بتشغيل الأمر التالي في سطر الأوامر:

بيثون - م إنسوريبيب-ترقية

بعد تثبيت الحساء الجميل ، يمكنك البدء في استخدامه. للقيام بذلك ، تحتاج أولا إلى استيراد المكتبة إلى مشروعك:

من بس 4 استيراد بوتيفولسوب

بعد ذلك ، يمكنك البدء في العمل مع وثائق هتمل أو شمل باستخدام وظيفة الحساء الجميلة. وتسمى الفئة الرئيسية للمكتبة بوتيفولسوب ، ويمكن إنشاء مثيل لها على النحو التالي:

حساء = بوتيفولسوب(أتش تي أم أل دوك ، 'أتش تي أم أل.محلل')

في هذا المثال ، يحتوي متغير هتمل_دوك على رمز هتمل الذي تخطط للعمل معه. الحجة الثانية هي أتش تي أم أل.محلل ' يشير إلى أنك بحاجة إلى استخدام محلل أتش تي أم أل حساء جميل.

الآن أن لديك مثيل من فئة بوتيفولسوب ، يمكنك استخدام أساليبها للحصول على البيانات من وثيقة هتمل أو شمل. على سبيل المثال ، للحصول على المحتوى النصي لعلامة ، يمكنك استخدام طريقة الحصول على النص ():

نص العلامة = علامة.الحصول على النص()

للحصول على سمة علامة ، يمكنك استخدام بناء جملة الوصول إلى السمة المعتادة:

عزو_قيمة = علامة ['اسم_العزو']

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

كيفية الحصول على سمة علامة في بيتوفولسوب بيثون

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

للحصول على سمة العلامة ، يجب عليك أولا تثبيت جميلحساء. يمكن القيام بذلك باستخدام الأمر:

  1. بيب تثبيت جميلةسوب4

ثم يجب عليك استيراد وحدة بيوتيفولسوب إلى التعليمات البرمجية الخاصة بك:

  • من بس 4 استيراد بوتيفولسوب

بعد الاستيراد ، يمكنك البدء في تحليل شفرة هتمل. لنأخذ مثالا:

كود أتش تي أم ألكود بايثون

p_tag = soup.find('p')

  • В данном примере мы имеем HTML-код, содержащий заголовок страницы и абзац с текстом. Мы используем
  • BeautifulSoup

للبحث عن أول ظهور للعلامة

ونحصل على السمة الخاصة به

فئة

عملية []

. ثم نستخدم 

في حالة عدم وجود السمة ، سيتم طرح استثناء

كيرور

بدلا من استثناء:

طباعة (ح1_علامة.الحصول على('فئة'))

طريقة البحث في مكتبة بيثون الجميلة تسمح لك بالعثور على العنصر الأول الذي يلبي معايير البحث المحددة. غالبا ما تستخدم هذه الطريقة لاستخراج بيانات معينة من صفحة موقع الويب.

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

إذا كنت بحاجة إلى العثور على علامة بسمة معينة ، فيمكنك تمريرها إلى طريقة البحث باستخدام المعلمة

أترس

. في المثال التالي ، سيتم العثور على العلامة الأولى

مع سمة

هريف

:

حساء.العثور على ('أ' ، أترس={'هريف': 'https://example.com'})

بالإضافة إلى ذلك ، يمكنك استخدام معلمات بحث أخرى ، مثل محتوى الفئة أو العلامة. على سبيل المثال ، للعثور على العلامة الأولى

مع الفصل

رأس، يمكنك استخدام الكود التالي:
، يمكنك استخدام الكود التالي:

من بس 4 استيراد بوتيفولسوب
'

نص1