Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java url查询html特殊字符(谷歌)_Java_Url_Translation_Google Translate - Fatal编程技术网

Java url查询html特殊字符(谷歌)

Java url查询html特殊字符(谷歌),java,url,translation,google-translate,Java,Url,Translation,Google Translate,我的Java应用程序有问题。我有一个大文本,它有时包括“a”、“br”和“p”html标记 文本需要通过谷歌翻译进行翻译。我被迫对以下内容进行翻译查询: http://translate.google.com/m?hl=en&sl=auto&tl=" + tl + "&ie=UTF-8&prev=_m&q="+URLEncoder.encode(text); 现在我的问题是这些讨厌的标签。首先,我用文本类似物替换所有链接: text.replaceAll

我的Java应用程序有问题。我有一个大文本,它有时包括“a”、“br”和“p”html标记

文本需要通过谷歌翻译进行翻译。我被迫对以下内容进行翻译查询:

http://translate.google.com/m?hl=en&sl=auto&tl=" + tl + "&ie=UTF-8&prev=_m&q="+URLEncoder.encode(text);
现在我的问题是这些讨厌的标签。首先,我用文本类似物替换所有链接:

text.replaceAll("<a (.*) href=\"(.*)\">(.*)</a>", "$2");
text.replaceAll(“,“$2”);
我的问题是:当我把这个文本传递给GT时,它只是删除了所有的链接,所以我没有得到任何文本链接,只有剩下的文本

如果我试图通过未替换的链接传递文本-如果链接href很长(就像我的链接一样,因为它们很长),它只会将其完全裁剪出来,例如

a href=“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

我该怎么办?如何使它正常工作,这样它就不会打扰我在文本中的链接

提前谢谢


另外,我没有其他选择使用任何其他API,仅查询

HTTP GET无法支持任意长参数。提交一篇长文本需要一篇帖子。恐怕你用错工具了。问题不在于GET本身。我可以要求长文本进行翻译,但文本中的链接将被裁剪:(