如何在网站中改变语言(datascrapping)并通过asp.net c#获得响应。

问题描述 投票:0回答:1

如何用asp.net c#编程改变网站内容语言?

https:/www.tnpds.gov.in请在这里输入图片描述

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.tnpds.gov.in");
        request.Method = "POST";
        Dictionary<string, string> postParams = new Dictionary<string, string>();
        postParams.Add("masterForm:languageSelectMenu:", "en");
        request.ContentType = "application/x-www-form-urlencoded";
        request.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 7.1; Trident/5.0)";
        request.Accept = "/";

        HttpWebResponse resp = request.GetResponse() as HttpWebResponse;

        if (resp.StatusCode == HttpStatusCode.OK)
        {
            Stream receiveStream = resp.GetResponseStream();
            StreamReader readStream = null;

            if (resp.CharacterSet == null)
                readStream = new StreamReader(receiveStream);
            else
                readStream = new StreamReader(receiveStream, Encoding.GetEncoding(resp.CharacterSet));
            string data = readStream.ReadToEnd();
            htmlDoc.LoadHtml(data);
            resp.Close();
            readStream.Close();
        }
c# asp.net httpwebrequest httpwebresponse
1个回答
0
投票

我觉得做本地化没有什么捷径可走,你可以用google翻译插件或 nopcommerce api 用于将网页翻译成特定语言。

参考 谷歌插件文章Codeproject谷歌插件网购 更多细节。

© www.soinside.com 2019 - 2024. All rights reserved.