هل يوجد .NET مكافئ لـ Perl's LWP/WWW::Mechanize؟
-
02-07-2019 - |
سؤال
بعد العمل مع .NET HttpWebRequest
/Response
الكائنات، أفضّل إطلاق النار على نفسي بدلاً من استخدام هذا للزحف عبر مواقع الويب.أنا أبحث عن مكتبة .NET موجودة يمكنها جلب عناوين URL، وتمنحك القدرة على متابعة الروابط، واستخراج/ملء/إرسال النماذج على الصفحة، وما إلى ذلك.بيرل LWP
و WWW::Mechanize
تقوم الوحدات بذلك بشكل جيد جدًا، ولكنني أعمل مع مشروع .NET.
لقد صادفت حزمة أجيليتي HTML, ، والذي يبدو رائعًا، لكنه لا يصل إلى حد محاكاة الروابط/النماذج.
هل مثل هذه الأداة موجودة بالفعل؟
المحلول
قام شخص ما ببناء القليل من التعليمات البرمجية لتشغيلها كملحق لحزمة HTML Agility Pack (التي أحبها أيضًا) والتي تتيح لك القيام ببعض التعديلات على النماذج:
قرأت مراجعة تقول أنها ليست WWW::Mechanize، ولكنها بداية رائعة.تم توفير الرمز، لذلك قد تتمكن من تمديده بسهولة.