anjofantasma Postado Fevereiro 5, 2015 Denunciar Share Postado Fevereiro 5, 2015 Gostaria de jogas os links da pesquisa no memo como isso e possivel ? http://prntscr.com/61ejwe Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Fevereiro 5, 2015 Denunciar Share Postado Fevereiro 5, 2015 vejamos se entendi voce quer usar o webbrowser para chamar a pesquisa do google depois voce que pegar todos os links da pesquisa e jogar em um memo .... é isso ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 anjofantasma Postado Fevereiro 6, 2015 Autor Denunciar Share Postado Fevereiro 6, 2015 isso mesmo manow isso mesmo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Fevereiro 6, 2015 Denunciar Share Postado Fevereiro 6, 2015 exemplo unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleCtrls, SHDocVw; type TForm1 = class(TForm) Button1: TButton; WebBrowser1: TWebBrowser; Button2: TButton; Memo1: TMemo; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} uses MSHTML; procedure TForm1.Button1Click(Sender: TObject); begin WebBrowser1.Silent; WebBrowser1.Navigate('http://www.google.com'); end; procedure TForm1.Button2Click(Sender: TObject); var i : integer; htmlDoc: IHTMLDocument2; allLinks: IHTMLElementCollection; firstLink: IHTMLElement; url: String; begin // PEGAR TODOS OS LINKS DE UMA PAGINA NO GOOGLE E JOGAR EM UM MEMO Memo1.Clear; for i := 0 to 100 do begin htmlDoc := WebBrowser1.Document as IHTMLDocument2; allLinks := htmlDoc.Links; firstLink := allLinks.Item(i,'') as IHTMLElement; url := firstLink.toString; //ShowMessage(url); Memo1.Lines.Append(url); end; end; end. aproveite e veja esse link http://www.cryer.co.uk/brian/delphi/twebbrowser/twebbrowser_oleobject.htm#OleObject.Document.Links abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 anjofantasma Postado Fevereiro 7, 2015 Autor Denunciar Share Postado Fevereiro 7, 2015 Sim basicamente isso porem eu axei um função que faz do mesmo jeito que voce fez porem estou querendo pegar so os link dos sites desta forma vem link do google etc to procurando uma forma que pega os link da pesquisa Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Fevereiro 7, 2015 Denunciar Share Postado Fevereiro 7, 2015 basta voce filtrar o conteudo da url Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 anjofantasma Postado Fevereiro 7, 2015 Autor Denunciar Share Postado Fevereiro 7, 2015 isso que eu quero aprender mano ai chegamos ao ponto hehe oque eu estudo qual função pra filtrar os link ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Fevereiro 7, 2015 Denunciar Share Postado Fevereiro 7, 2015 amigo, isso é uma coisa simples que voce deveria saber fazer veja: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleCtrls, SHDocVw; type TForm1 = class(TForm) Button1: TButton; WebBrowser1: TWebBrowser; Button2: TButton; Memo1: TMemo; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} uses MSHTML; procedure TForm1.Button1Click(Sender: TObject); begin WebBrowser1.Silent; WebBrowser1.Navigate('http://www.google.com'); end; procedure TForm1.Button2Click(Sender: TObject); var i : integer; htmlDoc: IHTMLDocument2; allLinks: IHTMLElementCollection; firstLink: IHTMLElement; url, s: String; begin // PEGAR TODOS OS LINKS DE UMA PAGINA NO GOOGLE E JOGAR EM UM MEMO Memo1.Clear; for i := 0 to 100 do begin htmlDoc := WebBrowser1.Document as IHTMLDocument2; allLinks := htmlDoc.Links; firstLink := allLinks.Item(i,'') as IHTMLElement; url := firstLink.toString; //ShowMessage(url); if pos('url=http://www',url) > 0 then begin s := copy(url,(pos('url=http://www',url)+4),length(trim(url))); Memo1.Lines.Append(s); end; end; end; end. abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 anjofantasma Postado Fevereiro 8, 2015 Autor Denunciar Share Postado Fevereiro 8, 2015 manow você e froid ficou perfeito muito obrigado mesmo em agora falta nada Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
anjofantasma
Gostaria de jogas os links da pesquisa no memo como isso e possivel ?
http://prntscr.com/61ejwe
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.