Saat memelihara situs web hari ini, Anda harus menambahkan banyak berita atau artikel lainnya. Karena Anda sering mencari artikel di situs web, Anda bertanya -tanya apakah Anda dapat membuat program dan menentukan URL untuk membiarkan ASP mencari semua artikel di URL ini, dan kemudian menganalisis artikel yang dicari dan menyimpan konten artikel dalam database. Ini akan menghemat banyak masalah?
Kemudian saya mengetahui bahwa ide ini telah dipikirkan, dan beberapa telah menjadi pencuri berita. Haha, tetapi dikatakan berasal dari PHP, saya belum pernah melihatnya. Haha, bagaimanapun, saya mulai bekerja dengan mentalitas pengembangan ...
Saya ingat sebuah artikel yang saya kumpulkan sebelumnya yang memperkenalkan cara menggunakan ASP untuk mendapatkan halaman web orang lain. Saya mengeluarkan mereka dan melihatnya. Hai, hanya ada beberapa kode:
Url = http: //news.sina.com.cn/
SetoBjinet = server.CreateObject ("inetctls.inet")
Objinet.RequestTimeout = 20
objinet.url = url
Strget = objinet.openurl ()
Response.WriteStrget
Bukankah ini sederhana? Simpan sebagai file ASP untuk men -debug, tetapi ketika debugging, itu meminta createTObject gagal dan kategori tidak diizinkan untuk digunakan. Saya pusing. Ini adalah pertama kalinya saya melihat kesalahan ini. Terkadang FSO tidak dapat dibuat karena server telah keluar dari komponen FSO, tetapi ini tidak berfungsi. Ketika saya mencari secara online, banyak orang mengatakan bahwa kontrol ActiveX ini dibangun oleh IIS. Saya pusing. Apakah ada masalah dengan IIS saya? Saya menyalin program ke sistem server untuk men -debug, atau melaporkan kesalahan yang sama. Saya pusing. Saya tidak tahu file mana yang sesuai dengan komponen ini.
Hari ini saya bertanya kepada ahli pertanyaan ini di grup kami, mengatakan bahwa file yang sesuai harus msinet.ocx. Saya menemukan file ini di c:/winnt/system32. Daftarkan, OK, pendaftaran berhasil, dan program ini didebug lagi. Saya pusing, atau saya masih melaporkan kesalahan. Mungkinkah file ini di komputer saya tidak dapat digunakan? Saya pusing, saya mengunduh satu dari internet, dan mendaftar ulang, tetapi saya masih gagal. Saya kedinginan ~
Lanjutkan mencari online, hei, tiba -tiba saya menemukan bahwa seseorang memiliki masalah, tetapi apa yang dia katakan bukanlah kontrol yang sama dengan saya, teks aslinya adalah sebagai berikut:
Tentang VB Memanggil Kontrol MSWinsock
Skrip Windows dapat memanggil kontrol MSWinssock untuk mendapatkan kemampuan akses jaringan yang relatif kuat, tetapi 106kB mswinsck.ocx (v6.0.89.88) tidak termasuk dalam sistem, yang sangat mengurangi kepraktisan kontrol. Selain itu, kesulitan harus diatasi agar skrip memanggil MSWinsock.
Menggunakan "MSWinsock" sebagai kata kunci, menggunakan Baidu untuk mencari halaman web, Anda bisa mendapatkan setidaknya 3 contoh VB yang memanggil kontrol MSWinsock: dapatkan IP asli, pemindaian port dan kirim "VBS+MSWinsock untuk membuat backdoor UDP yang cerdas" di "Black Defense". Namun, ketika Anda mengunduh dan mendaftarkan mswinsck.ocx dan mencoba kesalahan kode -kode itu, Anda mendapatkan kesalahan "ClassIsnotLicensedForuse" dengan nomor kesalahan 0x80040112. Para penulis kode tersebut tampaknya berpikir bahwa MSWinsock sama dengan kontrol biasa, dan dapat digunakan secara normal selama mereka terdaftar dengan REGSVR32, dan portabilitas mereka sebenarnya tidak diuji. Mereka yang memposting ulang artikel tidak akan peduli apakah kontennya baik -baik saja dan hanya menyalin dan menempelkannya. Akibatnya, semua contoh VB yang memanggil mswinsock di internet adalah "kastil di udara", dan tidak ada yang bisa berlari. Ini benar di rumah dan di luar negeri. Semua keraguan tentang ketidakmampuan untuk menggunakan kontrol ini dikeluarkan dengan alasan bahwa "memerlukan pendaftaran". Tentu saja, ada juga orang -orang yang tahu "kebenaran", tetapi solusi yang mereka berikan adalah menulis ulang enkapsulasi OCX MSWinssock di VB, yang benar -benar @#$%^&!.