java模仿网络爬虫简单案例
2021/9/7 22:06:24
本文主要是介绍java模仿网络爬虫简单案例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
java模仿网络爬虫简单案例,直接看代码
package com.example.demo1; import java.io.*; import java.net.*; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @author: YinLei * Package: com.example.demo1 * @date: 2021/9/7 20:23 * @Description: java爬虫测试 * @version: 1.0 */ public class Crawler { public static void main(String[] args) { URL url = null; //用于定义url类型 URLConnection urlConnection = null; //用于定义url连接类型 BufferedReader br = null; //缓存读取 PrintWriter pw = null; //输出流 try { url = new URL("http://search.dangdang.com/?key=%BB%FA%D0%B5%B1%ED&act=input");//爬取的网址、这里爬取的是一个生物网站 urlConnection = url.openConnection(); //url连接 pw = new PrintWriter(new FileWriter("D:/SiteURL.txt"), true);//将爬取到的内容放到D盘的SiteURL文件中 System.out.println("Stay Here1!!"); br = new BufferedReader(new InputStreamReader( urlConnection.getInputStream(),"UTF-8")); String buf = null; System.out.println("Stay Here2!!"); Pattern p = Pattern.compile("1\\d{10}"); while ((buf = br.readLine()) != null) { // System.out.println(buf); Matcher m = p.matcher(buf); while (m.find()){ pw.println(m.group()); } } System.out.println("success!"); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
这篇关于java模仿网络爬虫简单案例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求