Al mantener el sitio web en estos días, debe agregar muchas noticias u otros artículos. Debido a que a menudo busca artículos en un sitio web, se pregunta si puede crear un programa y especificar una URL para dejar que el ASP busque todos los artículos sobre esta URL, y luego analizar los artículos buscados y guardar el contenido de los artículos en la base de datos. ¿Esto ahorrará muchos problemas?
Más tarde supe que esta idea había sido pensada, y algunos habían sido un ladrón de noticias. Jaja, pero se dice que es de PHP, nunca lo había visto. Jaja, de todos modos, comencé a trabajar con una mentalidad de desarrollo ...
Recuerdo un artículo que recopilé antes que presentó cómo usar ASP para obtener las páginas web de otras personas. Los sacé y lo vi. Hola, solo había unos pocos códigos:
Url = http: //news.sina.com.cn/
Setobjinet = server.createObject ("inetctls.inet")
objinet.RequestTimeOut = 20
objinet.url = url
Strget = objinet.openurl ()
Respuesta.writeStrget
¿No es esto simple? Guarde como un archivo ASP para depurar, pero al depurar, solicita que CreateObject falló y la categoría no está autorizada a usar. Estaba mareado. Esta es la primera vez que he visto este error. A veces no se puede crear FSO porque el servidor ha registrado el componente FSO, pero esto no funciona. Cuando busqué en línea, muchas personas dijeron que este control ActiveX está construido por IIS. Estaba mareado. ¿Hay algún problema con mi IIS? Copié el programa al sistema del servidor para depurar, o informé el mismo error. Estaba mareado. No sé a qué archivo corresponde este componente.
Hoy le hice al experto esta pregunta en nuestro grupo, diciendo que el archivo correspondiente debería ser msinet.ocx. Encontré este archivo en c:/winnt/system32. Regístrese, OK, el registro es exitoso y el programa se depugga nuevamente. Estaba mareado o todavía informé un error. ¿Podría ser que este archivo en mi computadora no se puede usar? Estaba mareado, descargué uno de Internet y volví a registrarme, pero aún así fallé. Estaba frío ~
Continúa buscando en línea, oye, de repente descubrí que alguien tenía un problema, pero lo que dijo no era el mismo control que yo, su texto original es el siguiente:
Acerca de VB llamando a Mswinsock Control
Los scripts de Windows pueden llamar a los controles MSWINSSOCK para obtener capacidades de acceso a la red relativamente potentes, pero el sistema MSWINSCK.OCX de 106 kb (V6.0.89.88) no está incluido en el sistema, lo que reduce en gran medida la practicidad del control. Además, se debe superar una dificultad para que el guión llame a Mswinsock.
Usando "mswinsock" como palabra clave, utilizando Baidu para buscar páginas web, puede obtener al menos 3 ejemplos de VBS llamando a controles MSWINSOCK: obtenga la IP nativa, escanee de puertos y envíe "VBS+MSWINSOCK para crear una puerta trasera Smart UDP" en "Defensa Negra". Sin embargo, cuando descarga y registra mswinsck.ocx e intenta esos códigos, obtiene un error de "classisnotlicesedForuse" con el número de error 0x80040112. Los autores de esos códigos parecen pensar que mswinsock es lo mismo que los controles ordinarios, y pueden usarse normalmente siempre que estén registrados en REGSVR32, y su portabilidad en realidad no se prueba. A los que vuelvan a publicar el artículo no le importarán si el contenido está bien y simplemente lo copia y pegue. Como resultado, todos los ejemplos de VBS que llaman a MSwinsock en Internet son "castillos en el aire", y ninguno de ellos puede funcionar. Esto es cierto en casa y en el extranjero. Todas las dudas sobre la incapacidad de usar este control fueron enviados por los motivos de que "requiere el registro". Por supuesto, también hay personas que conocen la "verdad", pero la solución que dieron fue reescribir la encapsulación OCX mswinssock en VB, que es realmente @#$%^& !.