Entwickler-Ecke
Internet / Netzwerk - Mit Sockets eine Google-Abfrage machen?
cl9wn - Sa 09.08.08 11:44
Titel: Mit Sockets eine Google-Abfrage machen?
Hi! Ist es möglich mit TClientSocket und TServerSocket z.B. einen String zu senden (z.B. search?source=ig&hl=de&rlz=&=&q=Delphi&btnG=Google-Suche&meta=), so dass Google dann die Suchergebnisse davon zurückliefert?
Falls nicht: Wie kann man das realisieren? Und es geht mir nicht speziell um Google sondern würde ich gerne von einer bestimmten Internetseite bestimmte ... Ich erklärs anders.
Beispielsweise möchte ich in meine Memo die Überschrift der ersten Top-News von N24.de reinschreiben. Ich hoffe ihr versteht, was ich meine.
Grüße, clown.
Moderiert von
Christian S.: Topic aus Delphi Tutorials verschoben am Sa 09.08.2008 um 11:47
Robert.Wachtel - Sa 09.08.08 11:51
Titel: Re: Mit Sockets eine Google-Abfrage machen?
cl9wn hat folgendes geschrieben: |
| Hi! Ist es möglich mit TClientSocket und TServerSocket z.B. einen String zu senden (z.B. search?source=ig&hl=de&rlz=&=&q=Delphi&btnG=Google-Suche&meta=), so dass Google dann die Suchergebnisse davon zurückliefert? [...] |
Warum nimmst Du nicht die entsprechend dafür geeigneten Indy-Komponenten?
| Zitat: |
| [...] Beispielsweise möchte ich in meine Memo die Überschrift der ersten Top-News von N24.de reinschreiben. Ich hoffe ihr versteht, was ich meine. [...] |
Das ist dann aber nur für den Hausgebrauch, nicht wahr?
cl9wn - Sa 09.08.08 12:01
| Zitat: |
| Das ist dann aber nur für den Hausgebrauch, nicht wahr? |
Natürlich. Weisst du denn, wie es umzusetzen ist?
pigfacejoe - Sa 09.08.08 12:16
Hi cl9wn,
Also:
Mit den Indy Komponenten geht das eigentlich ziemlich leicht:
Man nehme:
-Ein Formular
-Ein Button
-Ein Memo o.ä
-Die Komponente IdHTTP (Indy)
Die Procedure Button.Click sieht dann in etwa so aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| var htmltext:Tstringlist; begin htmltext:=Tstringlist.create(); htmltext.text:=Idhttp1.Get('http://www.google.de/search?hl=de&q=DEINE SUCHANFRAGE&btnG=Google-Suche&meta=');
end; |
Dann musst du nur noch die Variable htmltext nach Schlüsselwörtern im Quelltext durchsuchen und auf dem Memo Feld ausgeben.
Viel Spaß ;-)
Gruß
Max
Achja: Willkommen im Delphi-Forum! ;-)
cl9wn - Sa 09.08.08 12:33
:) Danke für deine Antwort - Und direkt noch eine Frage. Ich habe mir schon gedacht, dass ich dafür Indy brauche. Allerdings finde ich auf der Indy-Website keinen downloadlink für mein Delphi 2007? Kann mir da jemand oder du helfen? :P
pigfacejoe - Sa 09.08.08 12:41
Hab gedacht die Indys wären bei Delphi 2007 mit dabei..
Also ich habe die damals für mein Delphi 7 heruntergeladen, für delphi 2007 weiß ich nicht wo man die bekommt. Ich würde einfach mal die Indy Version für die neueren Delphi Versionen (6od.7) downloaden und mit Delphi 2007 testen.
Kleiner Tipp: Nehm lieber Indy 9, Indy 10 hat bei mir damals Probleme gemacht..
Gruß
Max
cl9wn - Sa 09.08.08 12:44
Ah, ich habs doch! Allerdings sagt er mir sowas wie z.B. Undeklarierter Bezeichner TIndyAuthentification oder so Ähnlich Oo. Muss da noch was bei uses rein?
pigfacejoe - Sa 09.08.08 12:51
Ja da muss noch "IdHTTP" reingeschrieben werden!
cl9wn - Sa 09.08.08 12:52
Vielen Dank :)
pigfacejoe - Sa 09.08.08 12:56
Gerne ! :D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!