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 相关文章推荐
一个程序下载的管理程序(二)
Oct 09 PHP
php 高性能书写
Dec 11 PHP
有关PHP中MVC的开发经验分享
May 17 PHP
用php简单实现加减乘除计算器
Jan 06 PHP
php命名空间学习详解
Feb 27 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
深入解析PHP的Yii框架中的event事件机制
Mar 17 PHP
PHP MSSQL 分页实例
Apr 13 PHP
AES加解密在php接口请求过程中的应用示例
Oct 26 PHP
Thinkphp 5.0实现微信企业付款到零钱
Sep 30 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
Feb 16 PHP
PHP中Session ID的实现原理实例分析
Aug 17 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
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
小程序接口的promise化的实现方法
2019/12/11 Javascript
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
python迭代器与生成器详解
2016/03/10 Python
TensorFlow实现创建分类器
2018/02/06 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
django项目中新增app的2种实现方法
2020/04/01 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
西铁城美国官方网站:Citizen Watch美国
2019/11/08 全球购物
师范应届生求职信
2013/11/15 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
数控技术应用个人求职信范文
2014/02/03 职场文书
投资意向书范本
2014/04/01 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
销售员自我评价
2015/03/11 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
士兵突击观后感
2015/06/16 职场文书
公司出差管理制度范本
2015/08/05 职场文书
Python 如何解决稀疏矩阵运算
2021/05/26 Python