مكتبة سويفت لتحميل وتحليل مستندات XML وHTML بسرعة

مكتبة سويفت مجانية لتحليل مستندات XML وHTML بسرعة. تتيح تحميل وتحليل مستندات HTML وXML الكبيرة واستخراج البيانات القيمة منها.

في عالم تطوير الويب الحديث، يعتبر تحليل محتوى HTML بكفاءة مهمة حاسمة. كمطوّر Swift، قد تبحث عن مكتبة موثوقة وقوية للتعامل مع هذه المهمة بسهولة. لا تبحث أكثر من Fuzi، مكتبة Swift المتميزة لتحليل HTML التي تبسط عملية استخراج البيانات القيمة من مستندات HTML. توفر واجهة برمجة تطبيقات بديهية وصديقة للمطورين، مما يجعل البدء سهلًا لكل من المبتدئين والمطورين ذوي الخبرة. مع بضع أسطر من الشيفرة، يمكنك تحليل مستند HTML والوصول إلى عناصره بكفاءة.

Fuzi هي مكتبة Swift مفتوحة المصدر صُممت لتسهيل تحليل مستندات HTML وXML بسهولة دون الاعتماد على مكتبات خارجية. أنشأها تشارلي مونرو، وقد اكتسبت هذه المكتبة الخفيفة والفعّالة شعبية بين مطوري iOS وmacOS بفضل بساطتها وأدائها. تحتوي المكتبة على عدة ميزات مهمة، مثل تحميل وتحليل مستندات HTML الكبيرة، دعم محددات CSS، دعم XPath، تحليل قوي، خيار تعديل التحليل، التوافق مع منصتي iOS وmacOS وغيرها الكثير.

يوفر Fuzi رسائل خطأ مفصلة وتشخيصات، مما يجعل من السهل استكشاف المشكلات أثناء التحليل. إنه بلا شك مكتبة تحليل HTML قوية ومتعددة الاستخدامات تساعد مطوري Swift على إنشاء تطبيقاتهم القوية للعمل مع ملفات HTML. بساطته، وصلابته، ودعمه لمحددات CSS وتعابير XPath تجعل منه خيارًا ممتازًا لاستخراج البيانات من مستندات HTML بكفاءة. سواء كنت تستخرج البيانات للتحليل، أو تبني أدوات استخراج الويب، أو تنشئ تطبيقات ويب ديناميكية، يمكن لـ Fuzi تبسيط عملية التطوير وتوفير الوقت.

Previous Next

البدء مع Fuzi

الطريقة الموصى بها والأسهل لتثبيت Fuzi هي باستخدام CocoaPods. يرجى استخدام الأمر التالي لتثبيت سلس.

تثبيت Fuzi عبر CocoaPods

// adding it to your to your Podfile:
platform :ios, '8.0'
use_frameworks!

target 'MyApp' do
	pod 'Fuzi', '~> 1.0.0'
end

// Then, run the following command:
$ pod install

يمكنك أيضًا تثبيته يدويًا؛ قم بتحميل أحدث ملفات الإصدار مباشرة من مستودع GitHub.

تحليل مستندات HTML عبر Swift API

تجعل واجهة برمجة التطبيقات Fuzi المفتوحة المصدر من السهل على مطوري البرمجيات تحميل وتحليل مستند HTML داخل تطبيقاتهم المكتوبة بلغة Swift باستخدام بضع أسطر من الشيفرة فقط. تم بناؤها على مكتبة libxml2، المعروفة بسرعتها وكفاءتها. يضمن ذلك أن تحليل مستندات HTML الكبيرة لن يتسبب في اختناقات أداء كبيرة. يوضح المثال التالي كيف يمكن لمطوري البرمجيات تحميل واستخراج البيانات من مستندات HTML داخل تطبيقات Swift. تُستخدم الواجهة لتحليل مستند HTML يحتوي على عنوان وفقرة. ثم يتم طباعة البيانات المستخرجة إلى وحدة التحكم.

كيف يمكنك استخراج البيانات من مستند HTML باستخدام Fuzi

import Fuzi

if let htmlData = "

مرحبًا، Fuzi!

مرحبًا بك في عالم تحليل HTML.

".data(using: .utf8) { do { let doc = try HTMLDocument(data: htmlData) if let title = doc.firstChild(xpath: "//h1")?.stringValue { print("Title: \(title)") } if let paragraph = doc.firstChild(xpath: "//p")?.stringValue { print("Paragraph: \(paragraph)") } } catch let error { print("Error: \(error)") } }

دعم استعلام قوي

تتيح لك Fuzi استخدام محددات CSS وتعبيرات XPath لاستهداف عناصر محددة داخل مستندات HTML. يتيح لك ذلك استخراج البيانات التي تحتاجها بدقة دون كتابة شيفرة تحليل معقدة وعرضة للأخطاء. علاوة على ذلك، تسمح المكتبة للمستخدمين بتخصيص خيارات التحليل لتناسب متطلباتك الخاصة. يمكن للمطورين الاختيار بين وضعية التحليل المتساهلة أو الصارمة، حسب مستوى التحقق الذي ترغب فيه.

دعم محددات CSS

تدعم مكتبة Fuzi المفتوحة المصدر محددات CSS، مما يسمح لمطوري البرمجيات باستهداف عناصر محددة داخل مستند HTML. هذه الميزة مفيدة للغاية عندما يرغب المطورون في استخراج بيانات معينة دون الحاجة إلى استعراض المستند بالكامل. واجهة برمجة التطبيقات متوافقة مع نظامي iOS و macOS، مما يجعلها خيارًا متعدد الاستخدامات للمطورين الذين يبنون تطبيقات عبر أجهزة Apple.

 عربي