【问题标题】:Redirected to captcha when accessing google translate访问谷歌翻译时重定向到验证码
【发布时间】:2015-04-09 07:46:03
【问题描述】:

我正在尝试从 Google 翻译中为我的网站检索数据。我使用此示例从 Google 翻译中检索数据:

http://translate.google.com/translate_a/t?client=t&text=find&hl=en&sl=en&tl=fr

但现在它把我重定向到:

http://ipv4.google.com/sorry

在过去的两年里,这对我来说一直很好,但问题是昨晚出现的。是什么原因造成的,我该怎么办?

【问题讨论】:

  • 来自docs:“Google Translate API 可作为付费服务使用。”您是否为这些翻译付费?
  • 他说以前对他来说工作得很好,所以他必须为这些翻译付费。
  • @Army-L 或者他在刮,他们已经检测到了。
  • 这里的新东西是谷歌在这个服务上实现了验证码。文本和音频 sn-ps 曾经可以免费下载。
  • 该服务仍然是免费的,但只能通过浏览器访问,并且您必须通过验证码证明您是人类。我用于下载音频的旧命令行工具不再有效,所以现在我每次想要获取音频时都要输入很多内容:(。

标签: php google-translate


【解决方案1】:

根据您的网址中的参数判断,这是另一个应该有效的链接: https://translate.google.co.uk/#en/fr/find

设置似乎是 https://translate.google.co.uk/#{原始语言}/{翻译成语言}/{要翻译的文字}

但是我必须指出,抓取谷歌翻译是违反 TOS 的,他们在这里有一个 api:https://cloud.google.com/translate/docs

不幸的是,每翻译十万个字符大约要花费 2 美元。

【讨论】:

    【解决方案2】:

    Google Website Translator 是可能更适合您的免费替代方案。按照说明获取代码 sn-p 添加到您的网站以嵌入翻译工具。

    【讨论】:

    • 现在已经不行了!!!!!! 我们不再提供对 Google 翻译网站翻译器的新访问权限。此更改不会影响网站翻译器的现有使用。我们鼓励希望翻译网页的用户使用原生支持翻译的浏览器。
    猜你喜欢
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    • 2015-06-19
    相关资源
    最近更新 更多