有一個多語種網站。當我從瀏覽器查看html源代碼時,我看到了我的語言中的數據。但是,當我創建webrequest並獲取HTML時,我會用英文獲取數據。從多語種網站獲取不同語言的HTML數據
- 在我的瀏覽器,lang屬性是:LANG = 「TR」 XML:LANG = 「TR」
- 當我取的HTML是:LANG = 「EN」 XML:LANG = 「EN」
我想取土耳其語的HTML。我怎樣才能做到這一點?
這是我如何獲取:提前
WebRequest request = WebRequest.Create(webUrl);
request.Method = "POST";
byte[] byteArray = Encoding.UTF8.GetBytes("");
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
htmlcontent = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
感謝。
謝謝你的幫助。我以其他方式使用它: request.Headers.Add(「Accept-Language:tr-tr,tr; q = 0.8,en-us; q = 0.5,en; q = 0.3」); – burakokumus 2012-04-10 09:27:04