正则表达式(网页爬虫)
来源:互联网 发布:centos7 yum安装wget 编辑:程序博客网 时间:2024/05/19 16:47
/*
网页爬虫(蜘蛛)
*/
import java.io.*;
import java.util.regex.*;
import java.net.*;
class RegexTest2
{
public static void main(String[] args) throws Exception
{
//getMails();
getMails_1();
}
public static void getMails_1() throws Exception
{
URL url = new URL("https://tieba.baidu.com/p/2278702145");
//获取连接器
URLConnection conn = url.openConnection();
BufferedReader bufIn = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = null;
String mailreg = "\\w+@\\w+(\\.\\w+)+";
//将规则封装成对象。将给定的正则表达式编译到模式中
Pattern p = Pattern.compile(mailreg);
while ((line=bufIn.readLine())!=null)
{
//让正则对象和要作用的字符串相关联,获取匹配器对象。
Matcher m = p.matcher(line);
while (m.find())
{
System.out.println(m.group());
}
}
}
/*
获取指定文档中的邮件地址
使用获取功能。Pattern Matcher
*/
public static void getMails() throws Exception
{
BufferedReader bufr =
new BufferedReader(new FileReader("c:\\mail.txt"));
String line = null;
String mailreg = "\\w+@\\w+(\\.\\w+)+";
//将规则封装成对象。将给定的正则表达式编译到模式中。
Pattern p = Pattern.compile(mailreg);
while ((line=bufr.readLine())!=null)
{
//要和line关联起来
//System.out.println(line);
//让正则对象和要作用的字符串相关联,获取匹配器对象。
Matcher m = p.matcher(line);
while(m.find())
{
//用于获取匹配后结果
System.out.println(m.group());
}
}
}
}
网页爬虫(蜘蛛)
*/
import java.io.*;
import java.util.regex.*;
import java.net.*;
class RegexTest2
{
public static void main(String[] args) throws Exception
{
//getMails();
getMails_1();
}
public static void getMails_1() throws Exception
{
URL url = new URL("https://tieba.baidu.com/p/2278702145");
//获取连接器
URLConnection conn = url.openConnection();
BufferedReader bufIn = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = null;
String mailreg = "\\w+@\\w+(\\.\\w+)+";
//将规则封装成对象。将给定的正则表达式编译到模式中
Pattern p = Pattern.compile(mailreg);
while ((line=bufIn.readLine())!=null)
{
//让正则对象和要作用的字符串相关联,获取匹配器对象。
Matcher m = p.matcher(line);
while (m.find())
{
System.out.println(m.group());
}
}
}
/*
获取指定文档中的邮件地址
使用获取功能。Pattern Matcher
*/
public static void getMails() throws Exception
{
BufferedReader bufr =
new BufferedReader(new FileReader("c:\\mail.txt"));
String line = null;
String mailreg = "\\w+@\\w+(\\.\\w+)+";
//将规则封装成对象。将给定的正则表达式编译到模式中。
Pattern p = Pattern.compile(mailreg);
while ((line=bufr.readLine())!=null)
{
//要和line关联起来
//System.out.println(line);
//让正则对象和要作用的字符串相关联,获取匹配器对象。
Matcher m = p.matcher(line);
while(m.find())
{
//用于获取匹配后结果
System.out.println(m.group());
}
}
}
}
0 0
- 正则表达式(网页爬虫)
- 正则表达式(网页爬虫)
- 正则表达式,网页爬虫
- 黑马程序员-正则表达式(网页爬虫)
- 正则表达式—网页爬虫
- 【爬虫】正则表达式解析网页
- ObjC利用正则表达式抓取网页内容(网络爬虫)
- ObjC利用正则表达式抓取网页内容(网络爬虫)
- ObjC利用正则表达式抓取网页内容(网络爬虫)
- ObjC利用正则表达式抓取网页内容(网络爬虫)
- ObjC利用正则表达式抓取网页内容(网络爬虫)
- ObjC利用正则表达式抓取网页内容(网络爬虫)
- 正则表达式扩展----网页爬虫(复习io流+网络)
- 黑马程序员_正则表达式(网页爬虫)
- 黑马程序员-正则表达式、网页爬虫
- 黑马程序员-----正则表达式和网页爬虫
- Java正则表达式之网页爬虫
- 黑马程序员_温习 正则表达式 (个人笔记)摘要(正则表达式-----网页爬虫)
- 类什么时候被加载
- JSP字符编码过滤器 防止乱码
- 正则表达式练习
- 第八周:(LeetCode 516) Longest Palindromic Subsequence(c++)
- 并查集与路径压缩
- 正则表达式(网页爬虫)
- 【考试总结】[CQOI2017]考试总结
- python 基础教程 23章NNTP 1
- django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applie
- jenkins权威指南学习---第一章---jenkins介绍
- 解题报告:武大第十五届校赛网络赛 H.Werewolf 树型DP
- leetcode解题之102&107. Binary Tree Level Order Traversal java版(二叉树层次遍历)
- Struts2 Web 资源获取的4种方式
- Angular中实现文字的渐变效果