using System; using System.Collections.Generic; using System.Web; using System.Text; using System.Net; namespace FreeNameLibrary { public class GoogleInterface { protected static string checkerUserAgent = "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7"; public static bool isNameUnknownByGoogle(string name) { bool isNameUnknown = false; name = name.Replace("\"", ""); name = HttpUtility.UrlEncode(name); string url = "http://www.google.com/search?q=%22" + name + "%22&ie=UTF-8&oe=UTF-8&hl=en&client=safari&nfpr=1"; string response = Tools.getInternetResponse(url, null, checkerUserAgent); response = response.ToLower(); isNameUnknown = (response.IndexOf("no results found for") != -1) || (response.IndexOf("did not match any documents") !=-1); return isNameUnknown; } public static bool isNameUnknownAtItunes(string name) { bool isNameUnknown = false; name = name.Replace("\"", ""); name = "site:itunes.apple.com \""+name+"\""; name = HttpUtility.UrlEncode(name); string url = "http://www.google.com/search?q=" + name + "&ie=UTF-8&oe=UTF-8&hl=en&client=safari&nfpr=1"; string response = Tools.getInternetResponse(url, null, checkerUserAgent); response = response.ToLower(); isNameUnknown = (response.IndexOf("no results found for") != -1) || (response.IndexOf("did not match any documents") !=-1); return isNameUnknown; } } }