【发布时间】:2013-12-22 02:44:36
【问题描述】:
我有一个调用 Google Translate API v2 的 perl 脚本。我有一把钥匙,这个脚本在家里可以正常工作。但它在工作中失败了,唯一的区别是我在 VPN 上并且必须在工作中使用代理服务器。我的 perl 脚本设置了代理服务器,并且已经使用许多 URL 进行了测试,并且连接到其中任何一个都没有问题。我还使用 BableFish Translate API 测试了相同的脚本,并且该脚本再次运行良好。但是,所有访问 Google Translate API v2 的尝试都失败了。
失败信息是:
“失败:翻译后端失败;不成功的语言调用:500 连接失败:连接:连接超时;连接超时 /usr/lib/perl5/site_perl/5.10/Lingua/Translate/Google.pm 第 246 行
关于为什么脚本在工作时仅使用 Google Translate API v2 失败的任何想法?
关于如何调试的任何建议?
这是我的主要管理员
服务器应用程序密钥(带 IP 锁定)
API 密钥:..为安全起见已删除..
IP:允许任何 IP
激活时间:2012 年 1 月 31 日下午 2:39
激活者:你
【问题讨论】:
-
请求的 url 是否适用于浏览器?
-
是的,使用 Google Translate API v2 的 URL 确实适用于使用同一代理服务器的浏览器。我发现这很奇怪,它适用于浏览器但不适用于程序。
标签: perl google-translate