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
Th69: Topic aus Off Topic verschoben am Di 19.07.2011 um 10:43
Moderiert von
Narses: 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
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!