java爬虫查成语应用程序Swing编程

本文介绍了一个使用Java Swing构建的简单爬虫应用,该应用能够从乐乐课堂网站抓取并显示成语信息。通过解析HTML,使用Jsoup和HttpClient库,创建Swing界面来实现成语查询和翻页功能。源代码可供下载,后续文章将探讨使用JavaFX和数据库集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据看了一些java爬虫的书籍做了一个简单的java爬虫的应用小程序,以下就是教程:

压缩包下载链接请点击:源代码

一、解析Html网页

首先要做一个查成语的应用,我们要选取一个查成语的网站

我选取的是 乐乐课堂查成语这个网站  (乐乐课堂)http://www.leleketang.com/chengyu

每一网站都不一样的,因为每一个网站所使用的class,id 都是不一样的,可以说就是根据class 和id等这些来判断词语所在的位置。

点开乐乐课堂这个网站

输入天点击查询

http://www.leleketang.com/chengyu/results.php?k=天

可以发现它是一个get请求,点击下一页

http://www.leleketang.com/chengyu/results.php?k=天&p=2

可以知道查询条件就是k值、页数为p

然后按F12进入网页源代码查看

找到所查的成语的那一部分代码

 

 

 

二、新建工程项目

新建一个工程,可以新建动态web,maven ,java工程等,

导入包,要导入的包

 

三、新建model对象

我们看了那个网站的结构后,我就选取了三个字段,成语,成语拼音,成语解释,如果想把其他的标签呀之类的选取好都可以

新建一个Model对象、代码如下

  package chengyu;

 

public class CyModel {
	
	private String cyName;
	private String cyPinYin;
    private String cyDetal;
	public String getCyName() {
		return cyName;
	}
	public void setCyName(String cyName) {
		this.cyName = cyName;
	}
	public String getCyPinYin() {
		return cyPinYin;
	}
	public void setCyPinYin(String cyPinYin) {
		this.cyPinYin = cyPinYin;
	}
	public String getCyDetal() {
		return cyDetal;
	}
	public void setCyDetal(String cyDetal) {
		this.cyDetal = cyDetal;
	}
        public CyModel(){
    	}
	public CyModel(String cyName, String cyPinYin, String cyDetal) {
		super();
		this.cyName = cyName;
		this.cyPinYin = cyPinYin;
		thi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值