Entwickler-Ecke

Internet / Netzwerk - Google-Seite aufrufen


colaka - Di 19.07.11 06:09
Titel: Google-Seite aufrufen
Hallo,

ich rufe in meinem Programm über Shellexecute Google auf mit einem Suchbegriff, der aus einer Tabelle kommt. Das funktioniert auch im Prinzip, außer wenn der Suchbegriff eine Raute enthält. Dann hängt Google automatisch eine wirre Zeichenfolge, wie &fp=1&bav=on.2,or.r_gc.r_pw.&cad=b an den Suchbegriff an und es erscheint eine leere, weiße Seite.

Wenn ich den Suchbegriff ganz normal in Google eingebe, erscheint die gewünschte Seite.

Kann mir hier vielleicht jemand sagen, wie ich das Problem handhaben kann?

Danke Ebi


Moderiert von user profile iconTh69: Topic aus Off Topic verschoben am Di 19.07.2011 um 10:43
Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Di 19.07.2011 um 12:00


jaenicke - Di 19.07.11 06:56

Da eine Raute eine spezielle Bedeutung in einer URL hat, musst du die auch maskieren, sonst interpretiert der Server die als spezielles Zeichen.

Gib den Begriff doch einfach einmal selbst bei Google ein, dann siehst du, dass die Raute durch %23 ersetzt wird. :zwinker:


Th69 - Di 19.07.11 08:55

Dafür gibt es die HttpUtility.UrlEncode-Methode (allerdings muß man dann die System.Web-Assembly einbinden).

Edit: ok, Thema verschoben ;-)


jaenicke - Di 19.07.11 09:01

Hier geht es wohl eher um Delphi. Aber Off Topic siehst du eben auch unter C# im Forum :D, in der Rubrik ist es ja auch falsch einsortiert...


Nersgatt - Di 19.07.11 09:10

Und unter Delphi mit Indy nähme man TIdUri.URLEncode