1 static string TranslateGoogleString(string translateContent, string fromLanguage = "zh-CN", string toLanguage = "en")
2 {
3 string transRetHtml = string.Empty;
4
5 string encodedStr = HttpUtility.UrlEncode(translateContent); //URL编码
6 string url = string.Format("http://translate.google.cn/translate_a/single?client=t&sl={0}&tl={1}&hl={0}&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&dt=at&ie=UTF-8&oe=UTF-8&ssel=6&tsel=3&kc=0&tk=522626|172097&q={2}", fromLanguage, toLanguage, encodedStr);
7
8 try
9 {
10 var bytes = new WebClient().DownloadData(url);
11 transRetHtml = Encoding.UTF8.GetString(bytes);
12
13 var index = transRetHtml.IndexOf("]],");
14 transRetHtml = transRetHtml.Substring(0, index + 1).Replace("[[", "");
15 transRetHtml = transRetHtml = transRetHtml.Replace("[\"", "");
16 transRetHtml = transRetHtml.Substring(0, transRetHtml.IndexOf("\""));
17
18 }
19 catch (Exception ex)
20 {
21 }
22
23 return transRetHtml;
24 }