Document

Jsoup爬取网上数据完成翻译

Jsoup使用

首先进入Jsoup下载jar包

然后打开IDEA创建一个普通的java项目

在项目结构里创建 lib 目录

但是我们这样并不能直接进行使用 需要添加路径

右键点击 然后添加路径

选择模块

这样就把jar包添加在项目中了

我认为这个jar是一个把一个爬虫的封装一下获取网上的元素实现我们这里的翻译功能

我们就是对这个页面进行一个调用?差不多吧!(我不知道这算什么)

import org.jsoup.Jsoup;

import javax.swing.*;
import java.io.IOException;
/**
 * @author Mxhlin
 * @Email fuhua277@163.com
 * 使用jsoup实现 翻译功能
 */
public class translationDemo {
    public static void main(String[] args) throws IOException {
        // 输入提示框
        String s = JOptionPane.showInputDialog("请输入词汇:");
        // 拼接url地址
        String u = "https://www.youdao.com/result?word="+s+"&lang=en";
         // 判断是否中文 是 获取"a[class=point]"  else   "span[class=trans]"
        String d = s.matches("[\\u4e00-\\u9fa5\\d]+") ?  "a[class=point]" : "span[class=trans]";
        // 调用 jsoup 组件 链接rul地址  抓取数据元素   抓第一个  文本
        String t = Jsoup.connect(u).get().select(d).get(0).text();
        // 输出提示框
        JOptionPane.showMessageDialog(null,t);
    }
}

于是就出现了 a[class=point]

于是就出现了 span[class=trans]

最后看一下效果吧!

谢谢观看!!

posted @ 2022-08-26 18:26  一蓑烟雨任平生。。  阅读(101)  评论(0)    收藏  举报
Document