Revision: 6283
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 14, 2008 07:18 by AndrewVos
Initial Code
/// <summary> /// Class to launch Google Search in default browser. /// </summary> public static class Google { /// <summary> /// Launches Google Search in default browser, and escapes string according to: http://code.google.com/apis/searchappliance/documentation/46/xml_reference.html#appendix_url_escaping /// </summary> /// <param name="searchQuery">The search query.</param> public static void SearchGoogle(string searchQuery) { string fixedSearchQuery = null; foreach (char character in searchQuery) { if (Char.IsLetterOrDigit(character)) { fixedSearchQuery += character; } else if (character == Char.Parse(" ")) { fixedSearchQuery += "+"; } else { fixedSearchQuery += Uri.HexEscape(character); } } string url = @"http://www.google.com/search?hl=en&q=" + fixedSearchQuery; try { Process.Start(url); } catch { } } }
Initial URL
Initial Description
Properly escapes the query string, according to http://code.google.com/apis/searchappliance/documentation/46/xml_reference.html#appendix_url_escaping
Initial Title
Launch Google Search in default Browser
Initial Tags
search, google, query
Initial Language
C#