عند الحفاظ على موقع الويب هذه الأيام ، يجب عليك إضافة الكثير من الأخبار أو المقالات الأخرى. نظرًا لأنك تبحث غالبًا عن مقالات على موقع ويب ، فأنت تتساءل عما إذا كان يمكنك إنشاء برنامج وتحديد عنوان URL للسماح لـ ASP بالبحث عن جميع المقالات على عنوان URL هذا ، ثم تحليل المقالات التي تم تفتيشها وحفظ محتوى المقالات في قاعدة البيانات. هذا سيوفر الكثير من المتاعب؟
علمت لاحقًا أن هذه الفكرة قد تم التفكير فيها ، وكان البعض لصًا أخبارًا. هاها ، ولكن يقال إنه من PHP ، لم أره من قبل. هاها ، على أي حال ، بدأت العمل مع عقلية التنمية ...
أتذكر مقالًا قمت بجمعه قبل ذلك الذي قدمه كيفية استخدام ASP للحصول على صفحات الويب الخاصة بالأشخاص الآخرين. أخرجتهم ورأيتها. مرحبًا ، لم يكن هناك سوى عدد قليل من الرموز:
url = http: //news.sina.com.cn/
setObjinet = server.createBject ("inetctls.inet")
Objinet.RequestTimeout = 20
objinet.url = url
strget = objinet.openurl ()
استجابة
أليس هذا بسيط؟ احفظه كملف ASP لتصحيحه ، ولكن عند تصحيح الأخطاء ، يطالب بإخلاص CreaterObject وأن الفئة غير مصرح بها لاستخدامها. كنت بالدوار. هذه هي المرة الأولى التي رأيت فيها هذا الخطأ. في بعض الأحيان ، لا يمكن إنشاء FSO لأن الخادم قد سجل الخروج من مكون FSO ، لكن هذا لا يعمل. عندما بحثت عبر الإنترنت ، قال الكثير من الناس أن هذا التحكم ActiveX تم تصميمه بواسطة IIS. كنت بالدوار. هل هناك مشكلة مع IIS الخاص بي؟ قمت بنسخ البرنامج إلى نظام الخادم لتصحيح الأخطاء ، أو أبلغت عن الخطأ نفسه. كنت بالدوار. لا أعرف أي ملف يتوافق هذا المكون.
سألت اليوم الخبير هذا السؤال في مجموعتنا ، قائلة إن الملف المقابل يجب أن يكون msinet.ocx. لقد وجدت هذا الملف في c:/winnt/system32. سجلها ، حسنًا ، التسجيل ناجح ، ويتم تصحيح البرنامج مرة أخرى. كنت بالدوار ، أو ما زلت أبلغت عن خطأ. هل يمكن أن يكون هذا الملف على جهاز الكمبيوتر الخاص بي لا يمكن استخدامه؟ كنت بالدوار ، قمت بتنزيل واحدة من الإنترنت ، وأعدت تسجيلها ، لكنني ما زلت فشلت. كنت باردًا ~
استمر في البحث على الإنترنت ، مهلا ، لقد وجدت فجأة أن شخصًا ما لديه مشكلة ، لكن ما قاله لم يكن هو نفس السيطرة التي أقيمت فيها ، فإن نصه الأصلي هو كما يلي:
حول VB استدعاء Mswinsock Control
يمكن أن تستدعي البرامج النصية Windows عناصر التحكم Mswinssock للحصول على إمكانات قوية للوصول إلى الشبكة ، ولكن لا يتم تضمين Mswinsck.ocx 106 كيلو بايت (v6.0.89.88) في النظام ، مما يقلل بشكل كبير من عملية التحكم. علاوة على ذلك ، يجب التغلب على الصعوبة في البرنامج النصي للاتصال بـ Mswinsock.
باستخدام "Mswinsock" ككلمة رئيسية ، باستخدام BAIDU للبحث في صفحات الويب ، يمكنك الحصول على 3 أمثلة على الأقل من VBS Calling Mswinsock: الحصول على IP الأصلي ، المسح المنفذ وإرسال "VBS+Mswinsock لإنشاء UDP Backdoor ذكي" في "Black Defense". ومع ذلك ، عند تنزيل وتسجيل mswinsck.ocx وجرب هذه الرموز ، ستحصل على خطأ "ClassIsNotLicenSedForuse" مع رقم الخطأ 0x80040112. يبدو أن مؤلفي هذه الرموز يعتقدون أن Mswinsock هو نفس الضوابط العادية ، ويمكن استخدامها بشكل طبيعي طالما أنها مسجلة لدى REGSVR32 ، ولا يتم اختبار قابلية الحمل الخاصة بها بالفعل. أولئك الذين يعانون من مقالة لن يهتم بما إذا كان المحتوى على ما يرام ونسخه ولصقه. ونتيجة لذلك ، فإن جميع أمثلة VBS التي تسمي Mswinsock على الإنترنت هي "القلاع في الهواء" ، ولا يمكن لأي منها تشغيل. هذا صحيح في الداخل والخارج. تم إرسال جميع الشكوك حول عدم القدرة على استخدام هذا التحكم على أساس "يتطلب التسجيل". بالطبع ، هناك أيضًا أشخاص يعرفون "الحقيقة" ، لكن الحل الذي قدموه هو إعادة كتابة Mswinssock في VB ، وهو حقًا @#$ ٪^&!.