作者aroma0908 (Queen Biscuit)
看板java
标题Re: [问题] html parser功能一问
时间Sat Aug 29 13:52:55 2009
※ 引述《conan99 (Edison)》之铭言:
: 想请教JAVA前辈
: 最近我要写一个程式上网抓网页的特定部份的资料
: 比如标签:
: <div id="contentBlock">
: <div id="articleBlock">
: 内的连结或显示文字
: HTML PARSER能帮我方便地找到该特定资料吗?
: 还有,HTML档需要先抓下来吗?
: 还是可以线上读取,只抓特定资料
: 谢谢
: ==================================================
就你的需求, 我觉得htmlunit就满适合你的, 又简单易用
官网:
http://htmlunit.sourceforge.net/gettingStarted.html
缺点嘛...就是你爬网页时忘记把js和css engine关掉的话会很慢很慢
附上你可能需要知道的范例
@Test
public void getElements() throws Exception {
final WebClient webClient = new WebClient();
final HtmlPage page =
webClient.getPage("
http://htmlunit.sourceforge.net");
final HtmlDivision div = page.getHtmlElementById("some_div_id");
final HtmlAnchor anchor = page.getAnchorByName("anchor_name");
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.70.34.51