Forum > Spanish
Traer datos de un sitio web, con o sin uso de API
daragor:
Voy muy bien con el tema json, para leer datos ... estoy usando las unidades del fpc (... fphttpclient, fpjson, jsonparser). sin instalar nada extra, salvo los .dll de OpenSSL necesarios que son: libeay32.dll y ssleay32.dll, pegados junto al .exe
La URL API de mercadolibre: https://api.mercadolibre.com/sites/MLA/search?q=smatwhatch#json
Y el resultado, en una pantalla de pruebas adjunto
Es simple... pero funciona, se puede trabajar con los datos.
Sigo haciendo pruebas, como por ejemplo usar 2 o más palabras en la busqueda, cosa que por ahora me da error! creo que voy a usar un stringreplace con el espacio x %20
jmm72:
--- Quote from: daragor on April 21, 2017, 12:30:57 am ---Sigo haciendo pruebas, como por ejemplo usar 2 o más palabras en la busqueda, cosa que por ahora me da error! creo que voy a usar un stringreplace con el espacio x %20
--- End quote ---
Haz una búsqueda con dos palabras en la web para ver cómo genera la URL y saldrás de dudas. Probablemente necesitarás algo más que el espacio, seguro que escondida en alguna librería o paquete hay una funcion para codificar y decodificar el Percent Encoding. Yo hice una función así en 40 líneas, no es nada complicado: http://en.wikipedia.org/wiki/Percent-encoding
daragor:
Gracias jmm72 por la info. Ya esta solucionado con ese stringreplace para armar la cadena de busqueda.
Les dejo los archivos por si les interesa de manera q el tema quede "con resolución".
https://github.com/blogwebscom/MLConsulta
Ericktux:
--- Quote from: daragor on April 24, 2017, 09:04:23 pm ---Gracias jmm72 por la info. Ya esta solucionado con ese stringreplace para armar la cadena de busqueda.
Les dejo los archivos por si les interesa de manera q el tema quede "con resolución".
https://github.com/blogwebscom/MLConsulta
--- End quote ---
Hola amigo, puede volver a compartir el link porfavor, parece que se ha caído, saludos
daragor:
Hola Ericktux! claro busque los codigos y los volvi a subir a git. Lo que si me paso, xq es un proyecto que no lo volvi a usar nunca más, es que lo volvi a compilar en windows 10 y funciona! pero.. al cerrar me da un error de Access Violation en una direccion.. NO se porque..
Lo que hice es actualizar los dll de openssl (libeay32.dll y ssleay32.dll) para 64bits y como me daba un error en el compilador agregue a uses el "opensslsockets" .. tambien he notado un error en algunos precios en la lista, salen la mayoría bien pero algunos parece q no lo trabaja correctamente... en fin
Te dejo el código original que data del 2017 y te dejo los archivos nuevos con los que estuve haciendo pruebas, seria bueno dejarlos funcionando todo ok asi que cualquier novedad te pido que me informes, así actualizamos.
Salu2
Navigation
[0] Message Index
[#] Next page
[*] Previous page