php结合正则批量抓取网页中邮箱地址


Posted in PHP onMay 19, 2015

php如何抓取网页中邮箱地址,下面我就给大家分享一个用php抓取网页中电子邮箱的实例。

<?php
  $url='https://3water.com'; //要采集的网址 
  $content=file_get_contents($url);
  //echo $content;
  function getEmail($str) {
  //$pattern = "/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?/i";
  $pattern = "/([a-z0-9\-_\.]+@[a-z0-9]+\.[a-z0-9\-_\.]+)/";
  preg_match_all($pattern,$str,$emailArr);
 
  return $emailArr[0];
  }
  print_r( getEmail($content));
  ?>

方法2:

<?php 
$url='https://3water.com'; //当页已留邮箱
$content=file_get_contents($url);             //获取页面内容
function getEmail($str) {                 //匹配邮箱内容
$pattern = "/([a-z0-9\-_\.]+@[a-z0-9]+\.[a-z0-9\-_\.]+)/"; 
preg_match_all($pattern,$str,$emailArr); 
return $emailArr[0]; 
} 
print_r( getEmail($content)); 
?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
PHP概述.
Oct 09 PHP
PHP安全编程之加密功能
Oct 09 PHP
php调用mysql数据 dbclass类
May 07 PHP
php设计模式 Adapter(适配器模式)
Jun 26 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
php文件系统处理方法小结
May 23 PHP
PHP常见的6个错误提示及解决方法
Jul 07 PHP
PHP 极验验证码实例讲解
Sep 29 PHP
php 截取GBK文档某个位置开始的n个字符方法
Mar 08 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
Aug 01 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 #PHP
PHP IDE phpstorm 常用快捷键
May 18 #PHP
PHP网络操作函数汇总
May 18 #PHP
PHP面向对象之后期静态绑定功能介绍
May 18 #PHP
php中关于socket的系列函数总结
May 18 #PHP
php简单socket服务器客户端代码实例
May 18 #PHP
php实现粘贴截图并完成上传功能
May 17 #PHP
You might like
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
php 操作调试的方法
2012/07/12 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
PHP文件读写操作相关函数总结
2014/11/18 PHP
为数据添加append,remove功能
2006/10/03 Javascript
基于jquery的tab切换 js原理
2010/04/01 Javascript
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
对javascript继承的理解
2016/10/11 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
JavaScript实现前端倒计时效果
2021/02/09 Javascript
Python读取mp3中ID3信息的方法
2015/03/05 Python
Python中关于字符串对象的一些基础知识
2015/04/08 Python
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
python中单下划线_的常见用法总结
2018/07/10 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
对Python中画图时候的线类型详解
2019/07/07 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
Python jieba库用法及实例解析
2019/11/04 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
基于Python 函数和方法的区别说明
2021/03/24 Python
质量安全标语
2014/06/07 职场文书
预防传染病方案
2014/06/14 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
MBA推荐信怎么写
2015/03/25 职场文书