编程论坛
注册
登录
编程论坛
→
JAVA论坛
想写一个打开一个网页内所有链接的编程
jkl123456
发布于 2023-02-16 15:04, 2578 次点击
http://hnjtpc.
例如这个网站,怎么才能一次性打开一个页面内的所有链接
2 回复
#2
deagoal
2023-02-20 10:37
应该是先获取该网页,然后提取页内所有的URL,再(调用浏览器)逐个打开吧?
程序代码:
//
打开网页
public
void
getUrl()
throws
IOException {
String urlString ="http://hnjtpc. url =
new
URL(urlString);
BufferedReader reader =
new
BufferedReader(
new
InputStreamReader(url.openStream()));
BufferedWriter writer =
new
BufferedWriter(
new
FileWriter("d:/page.html"));
String line;
while
((line = reader.readLine()) !=
null
) {
//
可以对line内容进行URL提取,关注"<a" "href=\"", 对于以"/"开头的网址加上服务器地址,如 "
http://baidu.com
"
writer.write(line);
writer.write("\r\n");
//
保存的文件中,不分行,要额外分行
}
#3
停车场一
2023-02-23 10:34
这个确实不是很难,就是文本解析,对line内容进行URL提取,关注"<a" "href=\""标签过滤出来就行了
1