Spanish pasarlo código fuente web a texto

Pedro Hu

Member
Hola a todos en la comunidad, estoy buscando una forma de pasar el código fuente una pagina web a texto o alguna otra forma de rescatar información de una pagina web. Les agradeceria si me podrían ayudar con esto gracias.
 

drgottjr

Expert
Licensed User
Longtime User
francamente, la manera más directa, fácil y fiable es en tu browser (chrome,
firefox, etc): ej, "guardar como texto", "vease código fuente". o sea, nada que
ver con b4x.
ahora, dicho esto, hay una manera muy sencillo de descargar
una página web como texto mediante b4x (okhttputils - un montón de ejemplos
en el foro). lo malo es que, actualmente, ya no existen llamadas páginas web como en
tiempos pasados. una "página" consta de mucha partes, cada una servida
en serie. el browser hace el trabajo de burro y une todas estas partes para presentar una
sola "página". hoy en día, la llamada "página" (ej, "www.google.com" es
poco más que una
envoltura). y el descargar esta envoltura con b4x sólo proporciona las url de
las demás partes. tendrás que descargarlas a mano una por una.

la única manera de descargar todo el código fuente en b4x es mediante una
webview y javascript. ha habido varios post últimamente en el foro.

pero, repito, si lo que quieres es captar y guardar el texto de una página web, usa
tu browser. si tienes otro motivo que no nos has dicho, tienes okhttputils o webview.
la primera es la más fácil, pero el resultado depende de la "página" que descargas.
 

Pedro Hu

Member
francamente, la manera más directa, fácil y fiable es en tu browser (chrome,
firefox, etc): ej, "guardar como texto", "vease código fuente". o sea, nada que
ver con b4x.
ahora, dicho esto, hay una manera muy sencillo de descargar
una página web como texto mediante b4x (okhttputils - un montón de ejemplos
en el foro). lo malo es que, actualmente, ya no existen llamadas páginas web como en
tiempos pasados. una "página" consta de mucha partes, cada una servida
en serie. el browser hace el trabajo de burro y une todas estas partes para presentar una
sola "página". hoy en día, la llamada "página" (ej, "www.google.com" es
poco más que una
envoltura). y el descargar esta envoltura con b4x sólo proporciona las url de
las demás partes. tendrás que descargarlas a mano una por una.

la única manera de descargar todo el código fuente en b4x es mediante una
webview y javascript. ha habido varios post últimamente en el foro.

pero, repito, si lo que quieres es captar y guardar el texto de una página web, usa
tu browser. si tienes otro motivo que no nos has dicho, tienes okhttputils o webview.
la primera es la más fácil, pero el resultado depende de la "página" que descargas.

Lo que intento solo es rescatar un numero que proporciona una web y colocarlo en una variable para poder utilizarla. Un ejemplo seria como rescatar el precio del dolar a MXN de una pagina web y yo poder utilizar ese dato en b4a. ¿Se puede hacer eso?
 

drgottjr

Expert
Licensed User
Longtime User
posiblemente (el resultado depende de la "página" que descargas...). o dános la url de la página (para que veamos cómo es) o bien intenta descargarla tu mismo con https://www.b4x.com/android/forum/threads/b4x-okhttputils2-with-wait-for.79345/ (y luego muéstranos exactamente el resultado). en principio descargar algo es lo de menos. no sabemos de antemano lo que te dará el servidor (texto, json, un vínculo a otra pagina, etc). yo, por ejemplo, uso varios servicios de cambio de dinero (te servirá mejor un api con un servicio que de intentar pescar cosas en una pagina, pero, sí, puede marchar. según la página.)
 

Jorge M A

Well-Known Member
Licensed User
Longtime User
Top