星空网 > 软件开发 > Java

走过路过不要错过~java语言抓取网页想要的内容

 

学习了正则之后,打算用java玩一玩,所以就决定用它来实现一个好玩的idea

走过路过不要错过~java语言抓取网页想要的内容走过路过不要错过~java语言抓取网页想要的内容
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;//和网络相关的操作import java.net.URL;import java.net.URLConnection;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 正则抓取邮箱 * @author 大鹏 * */public class Test { public static void main(String[] args) throws IOException {   //1.1  我们首先来创建一个url对象   URL url = new URL("//这里需要写一个有邮箱地址的网页");    //1.2 打开连接    URLConnection conn = url.openConnection();    //1.3 设置连接网络超时时间  单位为毫秒   conn.setConnectTimeout(1000 * 10);    //1.4 通过流 操作读取指定网络地址中的文件    BufferedReader bufr = new BufferedReader(new InputStreamReader(conn.getInputStream()));    String line = null;    //1.5 匹配邮箱地址的正则,看不懂没关系只要知道是匹配邮箱地址的正则   String regex = "[a-zA-Z0-9_-]+@\\w+\\.[a-z]+(\\.[a-z]+)?";   //1.6 使用模式的compile()方法生成模式对象   Pattern p = Pattern.compile(regex);    //1.    while((line = bufr.readLine()) != null) {      Matcher m = p.matcher(line);      while(m.find()) {        System.out.println(m.group());// 获得匹配的email      }    }  }}

抓网页当中的所有邮箱地址

 




原标题:走过路过不要错过~java语言抓取网页想要的内容

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

漳州海运运输:https://www.goluckyvip.com/tag/98999.html
跨境贸易物流:https://www.goluckyvip.com/tag/99.html
创建礼物指南:https://www.goluckyvip.com/tag/990.html
Joom:https://www.goluckyvip.com/tag/9900.html
连云港海运运输:https://www.goluckyvip.com/tag/99000.html
大连到海南海运:https://www.goluckyvip.com/tag/99001.html
海南琼海市有什么旅游景点 琼海市的旅游景点:https://www.vstour.cn/a/362187.html
快手本地生活上线“吃喝免费试”活动 强化低价供给心智 :https://www.kjdsnews.com/a/1836309.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流