MasterDrive.it   
Vai indietro   MasterDrive.it > Software Development > Delphi



Rispondi
 
Strumenti della discussione Modalità di visualizzazione
Vecchio 24-01-2010, 19:25   #1 (permalink)
Nuovo della community

 
21 Messaggi

Tony91 novizio della comunita' ( + 10 )
[delphi] prelevare dati da sito web

Vorrei sapere come prelevare e visualizare dati da un sito web ad esempio quello dei risulati del lotto e farlo visualizzare nella mia applicazione come faccio?

Tony91 non è in linea   Bookmark and Share Rispondi quotando
Vecchio 24-01-2010, 20:07   #2 (permalink)
Neofita della community

 
67 Messaggi

nicholas77 novizio della comunita' ( + 10 )
salve,

Ci sono due modi,secondo me:

1)
Potresti andare sul sito lottomaticaitalia.it poi vai su archivio storico e da li scaricarti il file delle estrazioni; che e' un file .txt e poi caricarlo su un memo per poi trasferirlo dove vuoi.


2)
Dovresti utilizzare l'ogetto TBrowser,inserire l'indirizzo, poi caricare in un memo la pagina in html attraverso un'istruzione che al momento non ricordo.
nicholas77 non è in linea   Bookmark and Share Rispondi quotando
Vecchio 24-01-2010, 20:41   #3 (permalink)
Nuovo della community

 
21 Messaggi

Tony91 novizio della comunita' ( + 10 )
sono interessato al secondo metodo
Tony91 non è in linea   Bookmark and Share Rispondi quotando
Vecchio 24-01-2010, 22:25   #4 (permalink)
Very Important Person

 L'avatar di cyberlaundry

 
626 Messaggi

cyberlaundry con qualche commento positivo ( + 50 )
Verifica che il sito permetta l'estrazione dei dati (cosa che dubito - ad esempio paginegialle lo proibisce esplicitamente).
Preso atto che stai agendo in piena legalità, puoi usare questa routine per salvare su un file il contenuto HTML di una pagina:

codice:
uses
  ShDocVw, ActiveX;

procedure WB_SaveAs_HTML(WB:TWebBrowser; const FileName : string);
var
  PersistStream: IPersistStreamInit;
  Stream: IStream;
  FileStream: TFileStream;
begin
  if not Assigned(WB.Document) then
  begin
    ShowMessage('Nessuna pagina caricata!');
    Exit;
  end;

  PersistStream := WB.Document as IPersistStreamInit;
  FileStream := TFileStream.Create(FileName, fmCreate);
  try
    Stream := TStreamAdapter.Create(FileStream, soReference)
              as IStream;
    if Failed(PersistStream.Save(Stream, True)) then
      ShowMessage('Impossibile scaricare i risultati html!');
  finally
    FileStream.Free;
  end;
end;
__________________
Vienimi a trovare: http://www.cyberlaundry.net

RICORDA
che il
modo migliore per ringraziare chi ti dà supporto è di fare click sull'icona "commenta intervento"
Se risolvi da solo il problema che hai postato, condividi con noi la soluzione. Potrebbe essere utile ad altri.

cyberlaundry non è in linea   Bookmark and Share Rispondi quotando
Vecchio 24-01-2010, 22:50   #5 (permalink)
Nuovo della community

 
21 Messaggi

Tony91 novizio della comunita' ( + 10 )
grazie appena posso provo.
Tony91 non è in linea   Bookmark and Share Rispondi quotando
Vecchio 25-01-2010, 10:51   #6 (permalink)
Nuovo della community

 
21 Messaggi

Tony91 novizio della comunita' ( + 10 )
con quella soluzione posso far apparire anche solo una parte di quello che voglio in un memo??
Tony91 non è in linea   Bookmark and Share Rispondi quotando
Vecchio 25-01-2010, 19:03   #7 (permalink)
Very Important Person

 L'avatar di cyberlaundry

 
626 Messaggi

cyberlaundry con qualche commento positivo ( + 50 )
Certamente, basta conoscere l'html
__________________
Vienimi a trovare: http://www.cyberlaundry.net

RICORDA
che il
modo migliore per ringraziare chi ti dà supporto è di fare click sull'icona "commenta intervento"
Se risolvi da solo il problema che hai postato, condividi con noi la soluzione. Potrebbe essere utile ad altri.

cyberlaundry non è in linea   Bookmark and Share Rispondi quotando
Rispondi

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilies sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are disattivato

Salto del forum


Tutti gli orari sono GMT +2. Attualmente sono le 09:50.


Powered by vBulletin versione 3.8.0
Copyright © 2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Valid XHTML 1.0 Transitional  Creative Commons License

Eccetto dove diversamente specificato, i contenuti pubblicati in questa comunità sono rilasciati sotto Licenza
Creative Commons Attribuzione-Non commerciale-Condividi allo stesso modo 2.5 Italia License.
La comunita' di MasterDrive.it non e' responsabile di eventuali imprecisioni presenti nelle pagine.