C# 利用Google在线翻译来实现英译中

private static string GoogleTranslate(string word)
        {
            string url = @" http://translate.google.cn/translate_t?langpair=en|zh-CN" +
                "&text=" + word + "#";
            WebRequest req = WebRequest.Create(url);
            WebResponse res = req.GetResponse();
            Stream s = res.GetResponseStream();
            StreamReader sr = new StreamReader(s, Encoding.Default);
            char[] cs = new char[1024];
            string str = sr.ReadToEnd();
            int i = str.IndexOf("<div id=result_box dir=\"ltr\">");
            int j = str.IndexOf("</div>", i + 29);
            string result = str.Substring(i + 29, j - i - 29);
            return result;
        }

形参为要翻译的英文单词

中译英的url地址是

http://translate.google.cn/translate_t?langpair=zh-CN|en&text=人民#

但是编码有点问题,不知道怎么上传中文。

你可能感兴趣的:(Google)