远程服务器返回错误:(503) 服务器不可用。

3
执行这段代码时,我遇到了以下问题:
远程服务器返回错误:(503)服务不可用。
using (WebClient webClient = new WebClient())
{
    string sReturnValue = webClient.DownloadString("http://translate.google.com/translate_a/t?client=t&sl=ar&tl=en&ie=UTF-8&oe=UTF-8&q=ok");
}

我该如何解决这个问题?

3
当我测试它时,最终进入一个带有验证码的页面。 - Vitor Canova
你想要实现什么目标? - MerickOWA
我正在尝试在WPF C#中创建聊天应用程序,以翻译这些单词。 - Saravanan Marappan M P
1个回答

0

你不能这样做。如果你想用谷歌翻译翻译什么东西,你应该尝试阅读这个答案

你遇到这个错误的原因是因为谷歌的服务器不允许你的网络客户端访问那个URL(这是他们的服务条款规定)。


你不能仅通过代码使用他们的网页来获取他们的服务。这违反了他们的服务条款,而且他们也提供了一个API来实现这个目的。没有任何变通方法,这样做是有点违法的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接