
正文
java获取html代码 java获取http
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java怎样读取html文件
java可以使用jsoup、htmlparser等工具进行html的读取和解析,以下是详细说明:
1、jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。据说它是基于MIT协议发布的。
jsoup的主要功能如下:
从一个URL,文件或字符串中解析HTML;
使用DOM或CSS选择器来查找、取出数据;
可操作HTML元素、属性、文本;
示例代码:
Document doc = Jsoup.parse(input, "UTF-8", "");
Element content = doc.getElementById("content");
Elements links = content.getElementsByTag("a");
for (Element link : links) {
String linkHref = link.attr("href");
String linkText = link.text();
}
2、htmlparser是一个纯的java写的html解析的库,它不依赖于其它的java库文件,主要用于改造或提取html。它能超高速解析html,而且不会出错。现在htmlparser最新版本为2.0。 据说htmlparser就是目前最好的html解析和分析的工具。无论你是想抓取网页数据还是改造html的内容,用了htmlparser绝对会忍不住称赞。
在线文档: ;
示例代码:
Parser parser = new Parser ("");
NodeList list = parser.parse (null);
Node node = list.elementAt (0);
NodeList sublist = node.getChildren ();
System.out.println (sublist.size ());
相关问答
Q1: java 如何获取 html 代码中参数的值
%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%
html
body
!--post或get--
form id="test" method="post" action="action.jsp"
select id="se_id" name="seid"
option value="值1"cn/option
option value="值2"us/option
option value="值3"en/option
/select
input type="submit" value="提交表单"
br
/form
/body
/html
Q2: java使用Pattern和Matcher获取html代码中的一串字符
java使用pattern和Matcher获取html代码中的一串字符,主要是使用正则表达式来匹配html的标签,如下代码:
package com.qiu.lin.he;
import java.text.ParseException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Ceshi {
public static void main(String[] args) throws ParseException {
String string = "span class=\"123class\"75757574/span/divspan class=\"123class\"12312341243/span/div";
Pattern pattern = Pattern.compile("([\\d]+)");//匹配html字符
Matcher matcher = pattern.matcher(string);
if (matcher.find()) {
matcher.reset();
while (matcher.find()) {//找到匹配的字符串
System.out.println("hit: " + matcher.group(1));
}
} else {
System.out.println("[ERROR] NOT FOUND!");
}
}
}
结果如下:
Q3: java程序怎么读取html网页?
步骤:
一、使用java.net包下java获取html代码的URL类java获取html代码,可以将一个网页(链接)封装成一个URL对象。
二、URL对象有一个openStream()方法java获取html代码,使用该方法可以获取该网页的输入流,java获取html代码我们可以通过读取输入流的方式获得网页的内容,并通过输出流写入HTML文件中。
补充:
步骤java获取html代码:
1.通过URL对象的openStream()方法获得网页的字节输入流 。
2.为字节输入流加缓冲 。
3. 创建字节输出流对象 。
4. 为字节输出流加缓冲 。
5. 读取数据,并写入HTML文件 。
java获取html代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取http、java获取html代码的信息别忘了在本站进行查找喔。





