سؤال

أريد إنشاء برنامج لإدخال البيانات في WebForms تلقائيًا (مثل الروبوت) وقبول بيانات الإدخال.

كيف يمكنني إنشاء هذا البرنامج في C# (تطبيق Windows)؟

ما هي التقنيات التي يجب استخدامها؟

ما هو مشروع OpenSource الموجود للاستخدام؟

عينة الكود وما إلى ذلك ...

الرجاء مساعدتي

هل كانت مفيدة؟

المحلول

آمل أن تفعل شيئًا ضمن شروط الاستخدام المقبولة مع المحتوى الذي تنشره تلقائيًا. بمعنى آخر. لا تسأل عن كيفية إنشاء روبوت غير مرغوب فيه آخر ...

للاستيلاء على نموذج HTTP يمكنك استخدامه WebRequest. هذا يعيد محتوى الصفحة (بما في ذلك النموذج) كملف تيار الاستجابة. يمكنك بعد ذلك تحليل الاستجابة باستخدام htmlagility حزمة ، للنماذج التي تهتم بها. بمجرد معرفة النماذج والحقول في الصفحة ، يمكنك تعيين قيم للحقول ونشر استجابة ، مرة أخرى باستخدام WebRequest ولكن تغيير الطريقة لنشر وترميز حقول الاستجابة كمحتوى تطبيق/X-WWW-Form-urlencoded ، يرى كيفية: إرسال البيانات باستخدام فئة WebRequest.

تستخدم هذه الطريقة لبنات البناء الأساسية تقريبًا ، وتنخفض المستوى مما يعني ذلك باستخدام مآخذ وتكوين HTTP طلب نفسك. في هذا المستوى المنخفض ، سيكون لديك قدر كبير من الحرية والمرونة في كيفية تحليل النموذج وإعادة إرسال الطلب ، على حساب الاضطرار فعليًا إلى فهم كيفية عمل WebForms و HTTP.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top