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批量生成随机用户名
Jul 10 PHP
PHP基础教程(php入门基础教程)一些code代码
Jan 06 PHP
Codeigniter注册登录代码示例
Jun 12 PHP
php匹配字符中链接地址的方法
Dec 22 PHP
php提交表单发送邮件的方法
Mar 20 PHP
文件上传之SWFUpload插件(代码)
Jul 30 PHP
PHP生成条形码大揭秘
Sep 24 PHP
php数据访问之增删改查操作
May 09 PHP
php正则判断是否为合法身份证号的方法
Mar 16 PHP
thinkPHP5.0框架URL访问方法详解
Mar 18 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
phpstudy2020搭建站点的实现示例
Oct 30 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 5.3.5安装memcache注意事项小结
2011/04/12 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
Javascript &amp; DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
微信小程序 本地图片按照屏幕尺寸处理
2017/08/04 Javascript
React中的render何时执行过程
2018/04/13 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
vue组件化中slot的基本使用方法
2019/05/01 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
详解js中的几种常用设计模式
2020/07/16 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
详解Python做一个名片管理系统
2019/03/14 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
商务专员岗位职责
2013/11/23 职场文书
原材料检验岗位职责
2014/03/15 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
星级党支部申报材料
2014/05/31 职场文书
购房个人委托书范本
2014/10/11 职场文书
2014年食堂工作总结
2014/11/20 职场文书
2014大学辅导员工作总结
2014/12/02 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
Python3 如何开启自带http服务
2021/05/18 Python
浅谈Vue的computed计算属性
2022/03/21 Vue.js
Java对文件的读写操作方法
2022/04/29 Java/Android