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下尝试使用GraphicsMagick的缩略图功能
Jan 01 PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 PHP
PHP禁止个别IP访问网站
Oct 30 PHP
destoon官方标签大全
Jun 20 PHP
PHP实现多图片上传类实例
Jul 26 PHP
php基于str_pad实现卡号不足位数自动补0的方法
Nov 12 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
PHP生成指定范围内的N个不重复的随机数
Mar 18 PHP
PHP实现八皇后算法
May 06 PHP
php中对象引用和复制实例分析
Aug 14 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面向对象全攻略 (九)访问类型
2009/09/30 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
php去除重复字的实现代码
2011/09/16 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
jquery maxlength使用说明
2011/09/09 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
Python实现的彩票机选器实例
2015/06/17 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
python生成器与迭代器详解
2019/01/01 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
无需压缩软件,用python帮你操作压缩包
2020/08/17 Python
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
五十岁生日宴会答谢词
2014/01/15 职场文书
冬季安全检查方案
2014/05/23 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python
golang 实用库gotable的具体使用
2021/07/01 Golang
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python