Buscar en otra página web

01/06/2010 - 10:30 por Enrique M. | Informe spam
¿Como puedo desde el código de mi página web ASP/ASP.NET buscar una
cadena de texto en otra?

Por ejemplo, para mostrar un nensaje que diga... "en el web A esta el
texto", "en el web B no esta"

Gracias.
KIKE
 

Leer las respuestas

#1 Jose A. Fernandez
12/06/2010 - 14:21 | Informe spam
Hola enrique

OPCION 1: con Javascript
Si la pagina A y/o B la abres con javascript tienes acceso a la
ventana que abriste y alli puedes buscar mediante javascript ;)

OPCION 1.1: utilizando YQL (Yahoo! Query Language)
Aqui tenemos la opcion de utilzar esta "maravilla", realizar consultas
"tipo sql" a traves de internet
http://developer.yahoo.com/yql/
Puedes probarlo aqui
http://developer.yahoo.com/yql/console/
Puedes encontrar ayuda en los ejemplos que propone en el area de ayuda
de YQL
Ejemplo basico: con esta consulta puedes obtener todos los textos de
los enlaces de la pagina "www.google.com.ar"
select content from html where url="http://www.google.com.ar" and
xpath='//a'


OPCION 2: en otro server.. navegar por codigo
Tambien podrias obtener desde el servidor (codebehind) las paginas
(realizar un GET de HTTP) para eso utiliza WebRequest (mira mas abajo
dejo un enlace al respecto)
Asi obtienes el TEXTO HTML y alli tendrias que buscar en el texto (no
en el html) asi que te convendria limpiarlo antes... (tal vez con
expresiones regulares



Enlaces
-
- WebRequest (Clase)
Realiza una solicitud a un identificador de recursos uniforme
(URI).
http://msdn.microsoft.com/es-es/lib...webrequest(VS.90).aspx


Espero que te sirva de ayuda o guia
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja


On 1 jun, 05:30, "Enrique M." wrote:
¿Como puedo desde el código de mi página web ASP/ASP.NET buscar una
cadena de texto en otra?

Por ejemplo, para mostrar un nensaje que diga... "en el web A esta el
texto", "en el web B no esta"

Gracias.
KIKE

Preguntas similares