爬有道翻译结果免登陆
package com.ss.biz.runner;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
public class Main {
public static void main(String[] args) {
String kerWord = "hello";
String url = "http://m.youdao.com/translate";
HttpRequest request = HttpRequest.post(url).form("inputtext", kerWord);
HttpResponse response = request.execute();
String startText = "<ul id=\"translateResult\">\n <li>";
String endText = "</li>\n </ul>";
String text = response.body();
int startIndex = text.indexOf(startText) + startText.length();
int endIndex = text.indexOf(endText);
if (startIndex != -1 && endIndex != -1 && startIndex < endIndex) {
String middleText = text.substring(startIndex, endIndex);
System.out.println("翻译结果为:" + middleText);
} else {
System.out.println("未找到匹配的起始和结束文本");
}
}
}