Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 07/11/2005
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Extraer código fuente html de página web

Hola de nuevo, aquí estoy de vuelta con una pregunta rara... es que últimamente me piden unas cosas...

Me hace falta, desde un programa delphi, extraer el código fuente de una página web que esté abierta.

Ejemplo: en el firefox, iexplorer, mozilla, konqueror... estamos en la página de google. Pues bien, desde "nuestro" programa pulsamos un botoncito y el código fuente (html/javascript...) de google se copia a un memo/richedit de nuestro programa.

Esto es como el circo, más difícil todavía, y al final cuando doy presupuesto se asustan y se olvidan del tema, hacen click con botón derecho sobre la página->ver código fuente->copiar->pegar al editor y listo.

En fin, es por si acaso conocéis alguna función o truquito para hacerlo, tampoco es muy importante como para que os quite el sueño
Reply With Quote
  #2  
Old 08/11/2005
ContraVeneno's Avatar
ContraVeneno ContraVeneno is offline
Miembro
 
Join Date: May 2005
Location: Torreón, México
Posts: 4,740
Poder: 26
ContraVeneno Va por buen camino
¿Puedo preguntar porque quieres ver el código fuente?
Si tu respuesta es que si puedo, pues:
No se que tan fácil pueda ser para un usuario común el tratar de leer el código fuente de una página que utiliza, php, javascript, css, html, asp, funciones, tags o demás mugreros (o todos juntos al mismo tiempo).
De cualquier manera mis pocos conocimientos no me permiten imaginar de que manera se podría hacer, además considerando que algunos autores no permiten que su código se haga público.
pero: ¿porque o para que quieres ver el código fuente?


Y si tu respuesta es que no, entonces has de cuenta que no pregunte nada.
__________________

Reply With Quote
  #3  
Old 08/11/2005
roman's Avatar
roman roman is offline
Moderador
 
Join Date: May 2003
Location: Ciudad de México
Posts: 20,269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Quote:
Originally Posted by ContraVeneno
el código fuente de una página que utiliza, php, javascript, css, html, asp, funciones, tags o demás mugreros (o todos juntos al mismo tiempo).
En principio, será imposible que vea código php o asp ya que se trata de código del lado del servidor que, como tal, no llega al navegador.


Quote:
Originally Posted by ContraVeneno
además considerando que algunos autores no permiten que su código se haga público.
y tratándose de html, javascript, css, pues no hay forma de que eviten que sea público.

// Saludos
Reply With Quote
  #4  
Old 08/11/2005
JXJ JXJ is offline
Miembro
 
Join Date: Apr 2005
Posts: 2,475
Poder: 24
JXJ Va por buen camino
Recuerdo que se puede hacer un pequeño
navegador web. con el Twebexplorer
y hacer un parseo. Asi es más facil..
tu suminitras elnavegador web.

Lo dificil es que sin importar el navegador web
ya sea firefox. IE. netscape. o cualquiera.

hacer llamdas a las funciones., para que obtengas el codigo fuente.

Por ejemplo. los programas que rellenan formularios
en sitios web. como los datos. personales.
direcciones fisicas.
Tienen plug ins que se acoplan a los distintos
navegadores.


Otra forma. tambien se me ocurre, es
hacer un hook de la ventana activa. o
desde un tlistview. seleccionar la ventana del
navegador activa. y llamar a los commandos
de página->ver código fuente->copiar->
para pegar al editor

´¿Cuanto les pediste?

y ¿cual es la utilidad de ese sistema.?
Reply With Quote
  #5  
Old 08/11/2005
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Iba a responder a ContraVeneno, pero ya lo ha hecho roman.

No he entregado ningún presupuesto porque antes tenía que ver si era posible. Mejor le digo al cliente que lo olvide.

Gracias de todas formas.
Reply With Quote
  #6  
Old 08/11/2005
ContraVeneno's Avatar
ContraVeneno ContraVeneno is offline
Miembro
 
Join Date: May 2005
Location: Torreón, México
Posts: 4,740
Poder: 26
ContraVeneno Va por buen camino
Con lo de php o asp, me refería que el desarrollador de la página puede "leer" el código de manera más fácil, comparado con cualquier otro que va a "leer" puro html (definitvamente no me refería que hiban a ver código php/asp); es decir, puede que el desarrollador vea una sola línea con una instrucción php fácil de entender, la cuál se puede convertir en muchas líneas html, haciendo muy dificil (imposible para los que no somos expertos) de entender.

Y con lo de lo público y lo privado, pues si, estando en internet deja de ser privado y se convierte en público. Pero creo haber visto en algunas páginas que bloquean el acceso al código fuente, algunas otras que en su código fuente colocan comentarios específicos respecto a no copiar y/o utilizar sus funciones o código; de ahí mi comentario al respecto.
__________________

Reply With Quote
  #7  
Old 08/11/2005
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Quote:
Originally Posted by JXJ
Otra forma. tambien se me ocurre, es
hacer un hook de la ventana activa. o
desde un tlistview. seleccionar la ventana del
navegador activa. y llamar a los commandos
de página->ver código fuente->copiar->
para pegar al editor
Eso podría ser, le echaré un vistazo a ver qué tal
Reply With Quote
  #8  
Old 08/11/2005
OSKR's Avatar
OSKR OSKR is offline
Miembro
 
Join Date: Nov 2004
Location: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 22
OSKR Va por buen camino
Pues aqi mismo en el foro vi el codigo de un chamo q mostraba la pagina q tenia abierta el usuario bien sea por netscape, mozilla-firefox, IE, etc, bueno!! el caso es q una vez tengas esa URL puedes conectarte por un socket TCP a esa URL siguiendo las especificaciones del protocolo http y ahi recibiras el codigo q el web browser ha de mostrar por pantalla, hace poco se hizo algo parecido en un proyecto de comunicaciones en mi universidad para q se le mostrara al usuario los tipos de carro q se ofrecian en la pagina y no el resto de la pagina, de esta manera se hizo, pero claro!!! era por http, ahora si es https u otro deberias usar los RFC's de esos otros protocolos
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad."
Simón Bolívar
(Carta al Coronel Inglés Patricio Cambell 05/08/1829).
Reply With Quote
  #9  
Old 09/11/2005
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Y recuerdas qué hilo es?, puedes dar una pista por dónde buscar? Gracias.
Reply With Quote
  #10  
Old 09/11/2005
roman's Avatar
roman roman is offline
Moderador
 
Join Date: May 2003
Location: Ciudad de México
Posts: 20,269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No estaría 100% seguro pero quizá se refiere a la compnente THistorialUrls del compañero dec, que podrás encontrar en su página.

// Saludos
Reply With Quote
  #11  
Old 11/11/2005
OSKR's Avatar
OSKR OSKR is offline
Miembro
 
Join Date: Nov 2004
Location: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 22
OSKR Va por buen camino
recuerdo q tenia esto:
publicado por Jorodgar:
Code:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DDEman, StdCtrls;
type TForm1 = class(TForm)
					Button1: TButton;
					Edit1: TEdit;
					Edit2: TEdit;
					procedure Button1Click(Sender: TObject);
					private { Private declarations }
					public { Public declarations } 
					procedure GetCurrentURL (var URL, Title : string);
					end;
var Form1: TForm1;
	 implementation {$R *.dfm}
procedure TForm1.GetCurrentURL (var URL, Title : string);
 var DDEClient : TDDEClientConv;
	  s : string;
 begin s := '';
 try
  DDEClient := TDDEClientConv.Create(self);
   with DDEClient do
   begin 
	 if SetLink('IExplore','WWW_GetWindowInfo') then
		s := RequestData('0xFFFFFFFF,sURL,sTitle')
	 else
	   if SetLink('Netscape','WWW_GetWindowInfo') then 
		  s := RequestData('0xFFFFFFFF,sURL,sTitle') 
	   else 
		 if SetLink('Mosaic','WWW_GetWindowInfo') then
			s := RequestData('0xFFFFFFFF,sURL,sTitle')
		 else
			if SetLink('Netscp6','WWW_GetWindowInfo') then 
			  s := RequestData('0xFFFFFFFF,sURL,sTitle') 
		 else 
			if SetLink('Mozilla','WWW_GetWindowInfo') then
			   s := RequestData('0xFFFFFFFF,sURL,sTitle')
			else
			  if SetLink('Firefox','WWW_GetWindowInfo') then
				s := RequestData('0xFFFFFFFF,sURL,sTitle');
			end;
			if s <> '' then
			  begin
				delete(s,1,1);
				URL := copy(s,1,pos('","',s)-1);
				delete(s,1,pos('","',s)+2);
				Title := copy(s,1,pos('"',s) - 1);
		   end;
		   exit;
		   except MessageDlg('URL attempt failed!',mtError,[mbOK],0);
		 end;
 end;
 procedure TForm1.Button1Click(Sender: TObject);
 var URL : string; Title : string;
 begin
   GetCurrentURL (URL, Title);
   Edit1.Text := URL; 
   Edit2.Text := Title;
 end;
 end.
y digo recuerdo porq solo guardo las paginas, no los links , aja còdigo mas o menos arreglado, pasa q fue un copie-y-pegue de una pagina guardada y no tenia idea de q esto iba a pasar, otra cosa, no pude responder ni idea de porq no se me permitia, la guia o guias de estilo nunca las he leido (por falta de tiempo) pero actuo por intuición y experiencia en uno q otro foro........disculpen el anterior desorden
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad."
Simón Bolívar
(Carta al Coronel Inglés Patricio Cambell 05/08/1829).

Last edited by OSKR : 16/11/2005 at 15:58.
Reply With Quote
  #12  
Old 11/11/2005
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Qué paso? cuidadín con ese código
Reply With Quote
  #13  
Old 11/11/2005
ContraVeneno's Avatar
ContraVeneno ContraVeneno is offline
Miembro
 
Join Date: May 2005
Location: Torreón, México
Posts: 4,740
Poder: 26
ContraVeneno Va por buen camino
[Fatal Error] Proyecto.dpr(1): Could not compile used unit

me da un error en la línea 1


NOta:
Este mensaje es sarcástico hasta que corrigan el código de arriba, despues de lo cuál, ya no se va a entender el sarcasmo.
__________________


Last edited by ContraVeneno : 11/11/2005 at 22:26.
Reply With Quote
  #14  
Old 11/11/2005
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Bueno, lo que quiero decir es que me "descuadra" toda la pantalla con el mensaje, un arreglillo, porfa, OSKR.
Reply With Quote
  #15  
Old 11/11/2005
roman's Avatar
roman roman is offline
Moderador
 
Join Date: May 2003
Location: Ciudad de México
Posts: 20,269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Quote:
Originally Posted by Casimiro Notevi
Bueno, lo que quiero decir es que me "descuadra" toda la pantalla con el mensaje, un arreglillo, porfa, OSKR.
Bueno, al compilador le da lo mismo si todo el código
está escrito en una sóla línea. De la misma forma, aquí
debemos tener esa capacidad; si no, leete la otra guía de estilo

// Saludos
Reply With Quote
  #16  
Old 11/11/2005
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
jeejeje, desde luego que sí.
Reply With Quote
  #17  
Old 11/11/2005
[maeyanes] maeyanes is offline
Capo de los Capos
 
Join Date: May 2003
Location: Campeche, México
Posts: 2,732
Poder: 26
maeyanes Va por buen camino
Recuerda que nosotros tenemos vista de compilador...
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 04:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi