![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Hola,
Y si lo que quieres es mostrar el archivo HTML tal como se hace en un navegador, echa un vistazo a la pestaña "Internet" de la paleta de componentes de Delphi y averigua el uso y trabaja con el componente "TWebBrowser" que sirve justamente para lo dicho, por ejemplo. |
|
#2
|
|||
|
|||
|
yo tengo una duda parecida: hay algun web browser con opcion de parser.
no pretendo hacer un peer2mail pero si comprender como funciona. es decir para si usas un parser con yahoo te da error ya que el parser abre una nueva ventana y el yahoo te invita a registrarte de nuevo. alguien sabe como solucionar esto? |
|
#3
|
||||
|
||||
|
Hola,
Según el programa traductor de Google "parser" significa "programa de análisis". En el caso que nos ocupa se trata de analizar el código fuente de una página Web, esto es, el código HTML que contenga, por ejemplo, en busca de los enlaces, las rutas de las imágenes, el contenido de otras etiquetas HTML, en fin... no tiene que ver con el navegador en sí, como suele decirse. Creo que se confunden conceptos. En Delphi tú puedes usar un componente "TWebBrowser" para mostrar una página Web, tal como lo hace Internet Explorer, sin ir más lejos. Y existen componentes que te ayudarán a "parsear", esto es, analizar el código de un documento HTML, que puede ser el que se muestre en el "TWebBrowser" u otro cualquiera. Vamos, que una cosa es mostrar un documento HTML en un navegador y otra analizarlo mediante un "parser"; son cosas distintas y que no se interfieren, al menos no en lo que podría decirse como norma general, porque decir que no se puede hacer algo es mucho decir, se entenderá. |
|
#4
|
|||
|
|||
|
hola Dec,
muchas gracias por responder. el tema es que me he expresado mal, se lo q es un parser y lo que es un navegador. vamos a ver, yo tengo un twebbrowser con ese voy a la pagina de yahoo y meto mis datos, accediendo asi a una conexion https (cifrada). ademas tengo 2 parser uno que si le das una direccion web te baja la page y te muestra su codificacion (parser A) y otro q si le das una pagina web (archivo en el disco duro) te dice lo mismo(parser B). bien si accedo al yahoo con el webbrowser y le digo al parser A que me analice la pagina del yahoo htpps que estoy viendo en el webbrowser me pasa a la pagina de inicio para que me identifique ya q es cifrada y el parser A lo que hace es abrir una nueva conexion y entonces nasti de plasti. y el parser B no lo puedo usar porque no se guardar una pagina web con el webbrowser. Me entiendes ahora? por eso digo que si existe un VCL navegador tipo webbrowser que ademas tenga alguna funcion de parser, o bien si es posible con el webbrowser guardar la pagina q estoy viendo para poder analizarla con el parser B muchas gracias |
|
#5
|
||||
|
||||
|
Hola,
Lo último que refieres puede hacerse de esta forma: Eso para un "TWebBrowser" como el que acompaña a Delphi. Yo he sacado la información del componente "EmbeddedWB", el cual te proporciona otras sutilezas quizá de interés para el caso: investígalo. Por ejemplo, podrías guardar el documento del "TWebBrowser" en un "Stream", sin necesidad de pasar por ningún archivo. Tal vez, incluso, sea bien utilizar el "EmbeddedWB" directamente, olvidándonos del "TWebBrowser" que acompaña a Delphi: echa un vistazo en la página Web del componente porque encontrarás no poca información y componentes de código abierto, entre los cuales el que se ha mencionado. Última edición por dec fecha: 11-10-2005 a las 20:54:33. Razón: Corrección del texto. |
|
#6
|
|||
|
|||
|
muchisimas gracias. Asi da gusto preguntar.
un saludo |
|
#7
|
||||
|
||||
|
Hola,
He observado que en la página Web del componente "EmbeddedWB" puede encontrarse nomás que la versión 1.16 del mismo, para Delphi 4, 5 y 6. Empero, en Torry's Delphi Pages se encuentra la versión 1.17, ya para Delphi 7 y con soporte de los temas de Windows XP. |
|
#8
|
|||
|
|||
|
hola Dec (David),lo tuyo es acojonante, muchas gracias.
ciertamente me baje la version 116 y no pude instalarla ya q era hasta delphi 6 y tengo el 7. con el 117 muy bien. No obstante como no puede usar ese VCL utilice el codigo que me pasaste y la verdad, va muy bien salvo para gmail ya que hay problemillas con los scripts de java, pero ya se me ha ocurrido la forma de solucionarlo. como no me gusta dejar las cosas a medias voy a tenerminar con el metodo del codigo que me has facilitado para luego hacerlo con el VCL. Pero me he encontrado con otro problema: todo va de perlas, consigo todos los enlaces de los archivo adjuntos pero al usar el webbroser me sale el mensaje de confirmacion de descarga con el menu para seleccionar el destino. Yo queria hacerlo automatizado pero no se si con el webbrowser se puede hacer que se baje el archivo sin que salga ese menu de confirmacion. Se te ocurre alguna idea? muchisimas gracias por todo |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|