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与XML的PDF文档生成技术
Oct 09 PHP
dedecms 制作模板中使用的全局标记图文教程
Mar 11 PHP
PHP与MySQL开发中页面出现乱码的一种解决方法
Jul 29 PHP
php+mysql写的简单留言本实例代码
Jul 25 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
Jun 20 PHP
PHP 导出Excel示例分享
Aug 18 PHP
php网页病毒清除类
Dec 08 PHP
Laravel 5 学习笔记
Mar 06 PHP
PHP实现的同步推荐操作API接口案例分析
Nov 30 PHP
YII框架模块化处理操作示例
Apr 26 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 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
基于mysql的论坛(7)
2006/10/09 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python中文竖排显示的方法
2015/07/28 Python
python抓取网页中图片并保存到本地
2015/12/01 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
python区分不同数据类型的方法
2019/10/14 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
详解Python爬虫爬取博客园问题列表所有的问题
2021/01/18 Python
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
人力资源经理自我评价
2014/01/04 职场文书
学习自我鉴定
2014/02/01 职场文书
餐饮投资计划书
2014/04/25 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
高三英语教学计划
2015/01/23 职场文书
司机个人年终总结
2015/03/03 职场文书
浅谈Python数学建模之线性规划
2021/06/23 Python