java - 如何使用http ://translate. google.com/来翻译Java程序中的字符串?

标签 java

我想使用http://translate.google.com/翻译字符串。 现在我想从 http://translate.google.com/ 中的 java 程序发送一个字符串将字符串从 english 翻译为 bangla 。 我想将翻译后的字符串作为程序输出。 任何人都可以告诉我我该怎么做......??

最佳答案

错误的做法是:使用 HTTPClient 在 Java 中模拟浏览器请求。 这是一种不好的网站使用方式,因为您会在 HTTP 中做出肮脏的事情,并且每次 Google 修改 translate.google.com 上的 HTML 页面时都必须修改您的程序(即使这种情况很少见)。

正确的做法是:使用Google Translate API由 Google 为此目的提供。它只是一个 REST 服务,因此在 JAVA 中运行起来非常容易。

请注意,据我所知,您每天可以进行的翻译数量仅限于每天一定数量(请查看 API 网站上的在线条件)。刚查了一下,第一眼看上去,v2 API 已经不再免费了,不知道能不能坚持使用 v1 API。

关于java - 如何使用http ://translate. google.com/来翻译Java程序中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10412453/

相关文章:

java - 抽屉导航旋转变化

java - 如何使用 JDK 7 签署 Apk

java - 如何将两个不同的对象添加到一个对象中

java - ArrayList、IntArray 和 Array<Int> 之间的区别

java - 搜索 ArrayList 模型

java - 在 Android WebView 的 loadUrl 和 PostUrl 之间保持 session

java - 使用 OrientDB 查找最短路径

java - SQL 语法错误 - 在此结果集中未找到列名?

java - 一个现实的例子,其中使用 BigDecimal 作为货币绝对优于使用 double

Java If 和 else 简化