Autor
|
Tema: Duda vb con web (Leído 3,351 veces)
|
anxo__
Desconectado
Mensajes: 3
|
Hola! estoy haciendo un programa en el cual tengo dos problemas....
Necesitaba hacer dos cosas:
-Buscar en google(esto lo hago) pero necesito sacar la información que hay,pero el código fuente de google no pone lo mismo que muestra la web.(También me valdría con poder abrir cada enlace de google )
-La otra duda es que necesitaba bajar un determinado archivo de una web...sabéis con que función se puede hacer?
Gracias y un saludo!
|
|
|
En línea
|
|
|
|
rembolso
Desconectado
Mensajes: 163
|
lo primero no entiendo cual es tu objetivo, buscar y extraer ? , y para lo segundo utiliza el api Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long Dim Reply As Long Reply = URLDownloadToFile(0, "URL", "rUTA", 0, 0) If Reply = 0 Then MsgBox "Fichero descargado correctamente" Else MsgBox "Error al descargar"
|
|
« Última modificación: 17 Mayo 2012, 03:21 am por raul338 »
|
En línea
|
|
|
|
anxo__
Desconectado
Mensajes: 3
|
Gracias! si lo que necesito es buscar entre todos los resultados de google el link que me interese , pero para eso necesito analizar los links y no se como cogerlos,ya que en el código fuente de google no me aparece...alguien sabe como podría hacerlo??
Gracias y un saludo!
|
|
|
En línea
|
|
|
|
seba123neo
|
Gracias! si lo que necesito es buscar entre todos los resultados de google el link que me interese , pero para eso necesito analizar los links y no se como cogerlos,ya que en el código fuente de google no me aparece...alguien sabe como podría hacerlo??
Gracias y un saludo!
con el codigo fuente se hace medio pesado, lo que podes hacer es usar la api misma de google y que te devuelva los resultados en XML o JSON entonces los podes analizar facilmente. para bajar archivos la api URLDownloadToFile sirve, pero te traba todo el programa hasta que no descarga, lo mejor es hacerlo de forma asincrónica con el metodo AsyncRead que estan en los usercontrols, aparte podes descargar multiples archivos a la ves, saber el progreso en bytes y demas. Método AsyncReadsaludos.
|
|
|
En línea
|
|
|
|
anxo__
Desconectado
Mensajes: 3
|
con el codigo fuente se hace medio pesado, lo que podes hacer es usar la api misma de google y que te devuelva los resultados en XML o JSON entonces los podes analizar facilmente. para bajar archivos la api URLDownloadToFile sirve, pero te traba todo el programa hasta que no descarga, lo mejor es hacerlo de forma asincrónica con el metodo AsyncRead que estan en los usercontrols, aparte podes descargar multiples archivos a la ves, saber el progreso en bytes y demas. Método AsyncReadsaludos. Gracias! Cual es la api de google? como se llama?lo digo para buscara porque busque y solo me aparecen las de google maps :S muchas gracias y un saludo! Edito:Encontré un enlace donde decía que había dos: Una para aplicaciones en entornos de desarrollo(que ya no estaba disponible y no conseguí ningún sitio de donde bajarla) Y otra para las webs,pero esta no me valdría
|
|
« Última modificación: 17 Mayo 2012, 17:42 pm por anxo__ »
|
En línea
|
|
|
|
seba123neo
|
es esta: https://developers.google.com/custom-search/v1/getting_starteddebes tener una "api key" para usar en las peticiones, eso lo conseguis registrandote y te la dan para que la uses como desarrollador, lo mismo para el buscador de microsoft Bing, tiene tambien su respectiva api para realizar consultas. con eso podes buscar lo que quieras (ya sea para una pagina web o para una aplicacion de windows) y te lo devuelve en formato JSON, eso lo podes analizar con alguna clase que lea JSON en VB6 (es como un XML) y hacerte un buscador de lo que quieras. aca tenes un ejemplo de una busqueda de la palabra "flowers" y lo que te devuelve. https://developers.google.com/custom-search/v1/using_rest
|
|
|
En línea
|
|
|
|
|
|