Visual Basic.NET - Llamar URL con variables

 
Vista:

Llamar URL con variables

Publicado por MMJMS (2 intervenciones) el 04/05/2010 12:17:45
Hola:
Quisiera saber cómo abrir una página Web desde Visual Basic 2008 Express, en cuya
url le quiero incluír una variable.
El problema es que usando la siguiente línea:

Shell("explorer" & " http://anuncios-clasificados.classificats.net/ofertas-empleo/ofertas/index.php?Cat1=Electricitat%20-%20Electrònica", FormWindowState.Maximized)

me da un error por el signo "=". Me sale el mensaje: "La ruta ... no existe o no es un directorio", en lugar de abrir la página.

Desde ya, muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Llamar URL con variables

Publicado por A.F.G.S. (47 intervenciones) el 04/05/2010 12:40:13
Hola, prueba con esto:

Process.Start("iexplore", "http://anuncios-clasificados.classificats.net/ofertas-empleo/ofertas/index.php?Cat1=Electricitat%20-%20Electrònica")

Un Saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Llamar URL con variables

Publicado por A.F.G.S. (47 intervenciones) el 04/05/2010 13:26:18
Se me olvidaba lo de la variable. Si la sacas de un textbox por ejemplo puedes hacerlo asi:

Dim variable As String = TextBox1.Text
Process.Start("iexplore", variable)

Aunque eso me imagino que ya lo sabias lo pongo por si hay algun novel al que le interese.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Llamar URL con variables

Publicado por MMJMS (2 intervenciones) el 04/05/2010 18:09:42
Muchas gracias A.F.G.S.

Ya pude abrir la página correctamente con tu consejo.

En otro sitio del programa llamo el código fuente de esa misma página y
la guardo en un txt para su análisis. Pero cuando le pongo la URL completa, me devuelve como resultado un código erróneo.

Lo hago así:

---------------------------

Google("http://anuncios-clasificados.classificats.net/ofertas-empleo/ofertas/index.php?cat1=Electricitat%20-%20Electrònica")


Sub Google(ByVal palabras As String)


Dim request As Net.WebRequest
Dim response As Net.WebResponse
Dim google As String

google = palabras

Try
' Cear la solicitud de la URL.
request = Net.WebRequest.Create(google)

' Obtener la respuesta.
response = request.GetResponse()

' Abrir el stream de la respuesta recibida.
Dim reader As New IO.StreamReader(response.GetResponseStream())

' Leer el contenido.
Dim res As String = reader.ReadToEnd()

' escribe el contenido
Write(1, res)

reader.Close()
response.Close()

Application.DoEvents()

Catch ex As Exception

Dim s As String = ex.Message
MessageBox.Show(s)

End Try


End Sub

------------------------------

Si a la URL le quito a partir del signo "=", funciona correctamente. Es decir, el problema aparece cuando la url con la que llamo a " Google" posee un = seguido de variables.

Agradezco mucho la ayuda ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar