gpt4 book ai didi

c# - 为什么我得到的 IMDB 结果翻译成罗马尼亚语?

转载 作者:太空宇宙 更新时间:2023-11-03 11:07:54 25 4
gpt4 key购买 nike

HttpWebRequest WebReq;
HttpWebResponse WebResp;
Stream Answer;
StreamReader _Answer;
string ResponseOutput;

WebReq = (HttpWebRequest)WebRequest.Create(imdb.url);
WebReq.KeepAlive = false;
WebReq.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.4) Gecko/20100611 Firefox/3.6.4";
WebReq.Method = "GET";
WebReq.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip, deflate");
WebReq.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
try
{
using (WebResp = (HttpWebResponse)WebReq.GetResponse())
{
Answer = WebResp.GetResponseStream();
_Answer = new StreamReader(Answer);
ResponseOutput = _Answer.ReadToEnd();
}
}
catch (WebException ex) {return null;}

为什么我得到的页面翻译成罗马尼亚语?如果我用 http://www.imdb.com/title/tt1606378/ 调用此代码我收到包含 <title>Si mai greu de ucis (2013) - IMDb</title> 的响应而不是 <title>A Good Day to Die Hard (2013) - IMDb</title>

最佳答案

这对我来说工作得很好,但我怀疑他们正在做地理定位以在没有语言标题的情况下获取您的语言。

我建议提供一个 Accept-Language header ,并将 en 作为值:

WebReq.Headers.Add("Accept-Language", "en");

关于c# - 为什么我得到的 IMDB 结果翻译成罗马尼亚语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15120098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com