Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Como Saber Si Una URL Es Válida?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Saber Si Una URL Es Válida? 
 
buenas,

me preguntaba como podemos hacer para comprobar si una url es valida que devuelva un true o false o algo así.

específicamente busco saber si una url de youtube es valida.

alguna sugerencia?
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Saber Si Una URL Es Válida? 
 
......una manera un po' cruda y brutal:
Public Sub Button1_Click()

    WebView1.Url = "http://www.europadondestas.eu"

    While WebView1.Progress < 1.0
      Wait 0.01
    Wend
    
' Si la propiedad ".HTML" del objeto "WebView" ha conservado la su cadena por defecto de tag html......:
    If WebView1.HTML = "<html><head></head><body></body></html>" Then Print "La URL no existe."

End



Una manera muy parecida a la precedente es:
Public Sub Button1_Click()

    WebView1.Url = "http://www.europadondestas.eu"

    While WebView1.Progress < 1.0
      Wait 0.01
    Wend
    
' Si la propiedad ".Text" del objeto "WebView" es Nula......:
    If WebView1.Text = Null Then Print "La URL no existe."

End



Pero yo creo que sea mas segura la primera manera.
 



 
última edición por vuott el Viernes, 03 Julio 2015, 23:40; editado 3 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Saber Si Una URL Es Válida? 
 
Y no es más fácil hacer ping a la dirección...   
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Saber Si Una URL Es Válida? 
 
Shell escribió: [Ver mensaje]
Y no es más fácil hacer ping a la dirección...

Y en efecto yo dije cruda y brutal, pero usé recursos de gambas sin Shell.  

De todos modos, haciendo ping:
http://gambaswiki.org/wiki/app/ping


No se si los componentes gb.net y gb.net.curl puedon darnos un ayuda.
 



 
última edición por vuott el Sabado, 04 Julio 2015, 18:44; editado 5 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Saber Si Una URL Es Válida? 
 
vuott escribió: [Ver mensaje]
......una manera un po' cruda y brutal


Bueno, vamos a ver una otra cosita un po' más fina.

" Sanctae functiones externae,
  orate pro nobis !
"    please


Library "libsnmp:30.0.2"

' struct hostent *gethostbyname(const char *name)
' Returns a structure of type hostent for the given host name.
Private Extern gethostbyname(idn As String) As Pointer


Public Sub Main()

  Dim hos As Pointer
  Dim idn As String

    idn = "www.pythonistas.es"

    hos = gethostbyname(idn)
    If IsNull(hos) Then
      Print "ping: host desconocido";; Quote(idn)
    Else
      Print "Ping: host "; Quote(idn); " valido\n"
      Print "Nombre oficial del host:";; String@(Pointer@(hos))
      Print "Nombre alias:";; String@(Pointer@(Pointer@(hos + 8)))
    Endif

End

 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Saber Si Una URL Es Válida? 
 
Vuott:

El problema de usar las librerías externas, es la gran falta de conocimientos que tenemos sobre ellas,
tanto de cuales existen como de su uso.

Algo que en "C" están muy acostumbrado. Dado a la gran cantidad de librerías que existen.

Y para colmo, lo poco acostumbrado que estamos en basic al tema de "punteros".  

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Saber Si Una URL Es Válida? 
 
Shell escribió: [Ver mensaje]
El problema de usar las librerías externas, es la gran falta de conocimientos que tenemos sobre ellas,
tanto de cuales existen como de su uso.

Algo que en "C" están muy acostumbrado. Dado a la gran cantidad de librerías que existen.

...entiendo, pero eso es si una persona quieres entender el significado de las funciones externas.
Pero el funcionamiento es otra cosa, es diferente.
Cuando por ejemplo tu usas el componente gb.qt4, que crees que estàs usando ?  gambas puro ? Y más: existe EL gambas puro ?

Asì, por lo que se refiere al funcionamiento del mi codigo arriba, ...lo probaste ?  


Shell escribió: [Ver mensaje]
Y para colmo, lo poco acostumbrado que estamos en basic al tema de "punteros".

" Memento studere semper ! "



Saludos
 



 
última edición por vuott el Sabado, 04 Julio 2015, 20:11; editado 4 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Saber Si Una URL Es Válida? 
 
Shell escribió: [Ver mensaje]
El problema de usar las librerías externas, es la gran falta de conocimientos que tenemos sobre ellas,
tanto de cuales existen como de su uso.

Algo que en "C" están muy acostumbrado. Dado a la gran cantidad de librerías que existen.

vuott escribió: 

...entiendo, pero eso es si una persona quieres entender el significado de las funciones externas.
Pero el funcionamiento es otra cosa, es diferente.
Cuando por ejemplo tu usas el componente gb.qt4, que crees que estàs usando ?  gambas puro ? Y más: existe EL gambas puro ?


No, gambas nos comunica con la librería.  gambas trabaja "a su manera particular" traduciendo la información que el usuario solicita,
sin necesidad de complicar al usuario con procesos muy complejos que puede llegar a no entender.  Al igual que una función solo le pasamos
unos parámetros, no tenemos por que conocer el código que está dentro de la función. Realiza el trabajo y nosotros estamos "contentos".  

vuott escribió: 

Asì, por lo que se refiere al funcionamiento del mi codigo arriba, ...lo probaste ?  


Ahora si, estaba con la cena.
La salida fue:

Citar:

ping: host desconocido "www.pythonistas.es"


He probado con www.google.es y...ha fallado.
Veras, la salida es está:

Citar:

Ping: host "www.google.es" valido

Nombre oficial del host: www.google.es

Pero da argumento incorrecto en:
  Print "Nombre alias:";; String@(Pointer@(Pointer@(hos + 8)))
 


¿ Lo habías visto ?.


Shell escribió: [Ver mensaje]
Y para colmo, lo poco acostumbrado que estamos en basic al tema de "punteros".

vuott escribió: 

" Memento studere semper ! "


Es que no siempre se puede.
Amigo Vuott, en la vida no todo es estudiar.

Nunca acabo por hacerme un horario de estudios. Ahora estoy intentando añadir metodología, más bien algoritmia.
El curso no creo que pueda hacerlo, es mucha matemática y cuando llego del trabajo, no se apetece tanto calentamiento
de cabeza, se prefiere algo más de relax...

A veces pienso que muchos cursos, son para gente que están estudiando una carrera y tienen "las matemáticas muy frescas".
Yo tengo que estar traduciendo, buscando y pierdo mucho tiempo, la calor del verano y el poco tiempo que deja el trabajo,
mala fecha.
 
No es que no me guste, es que necesito mas tiempo y los cursos no esperan.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Sabado, 04 Julio 2015, 20:50; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Saber Si Una URL Es Válida? 
 
Vuott, ¿ qué quieres decir con alias ?.

A ver. Imagina que en vez de usar un nombre tal como : www.google.es
Haga uso de su dirección ip: 216.58.211.99

Entonces, creo que alias debería contestar con: www.google.es

¿ Qué opinas ?.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Sabado, 04 Julio 2015, 20:58; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Saber Si Una URL Es Válida? 
 
[quote user="Shell" post="27257"]
Shell escribió: [Ver mensaje]
Realiza el trabajo y nosotros estamos "contentos".  


 


Shell escribió: [Ver mensaje]
La salida fue:
ping: host desconocido "www.pythonistas.es"

Bueno.


Shell escribió: [Ver mensaje]
He probado con www.google.es y...ha fallado.
Veras, la salida es está:

Ping: host "www.google.es" valido

Nombre oficial del host: www.google.es

Pero da argumento incorrecto en:
  Print "Nombre alias:";; String@(Pointer@(Pointer@(hos + 8)))
 


¿ Lo habías visto ?.

A mi da esto:
Ping: host "www.google.es" valido

Nome ufficiale dell'host: www.google.es
Nome alias:


Resultados anologos por ejemplo con: www.google.it, www.google.fr


Shell escribió: [Ver mensaje]
Y para colmo, lo poco acostumbrado que estamos en basic al tema de "punteros".
vuott escribió: 

" Memento studere semper ! "


Es que no siempre se puede.
Amigo Vuott, en la vida no todo es estudiar.

 




Saludos, Shell !  
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Saber La Existencia De Un Archivo aristicol General 3 Viernes, 18 Junio 2010, 12:14 Ver último mensaje
AnSnarkista
No hay nuevos mensajes Como Saber Si Una Ventana Se Encuentra En ... aristicol Controles/Librerías/Componentes 1 Jueves, 21 Octobre 2010, 23:08 Ver último mensaje
aristicol
No hay nuevos mensajes Como Saber Que Objeto Tiene El Enfoque aristicol General 12 Viernes, 20 May 2011, 21:37 Ver último mensaje
Ronny
No hay nuevos mensajes Como Saber En Que Directorio Estoy... jsbsan General 8 Viernes, 08 Abril 2016, 17:37 Ver último mensaje
jguardon
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron