php結(jié)合正則批量抓取網(wǎng)頁中郵箱地址
更新時間:2015年05月19日 11:35:30 投稿:hebedich
目前在做一個項目,需要提取一個小型網(wǎng)站的所有郵箱地址,度娘了一下,方法還挺多,這里給大家總結(jié)幾個比較實用的,分享給大家。
php如何抓取網(wǎng)頁中郵箱地址,下面我就給大家分享一個用php抓取網(wǎng)頁中電子郵箱的實例。
<?php
$url='http://m.fzitv.net'; //要采集的網(wǎng)址
$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='http://m.fzitv.net'; //當(dāng)頁已留郵箱
$content=file_get_contents($url); //獲取頁面內(nèi)容
function getEmail($str) { //匹配郵箱內(nèi)容
$pattern = "/([a-z0-9\-_\.]+@[a-z0-9]+\.[a-z0-9\-_\.]+)/";
preg_match_all($pattern,$str,$emailArr);
return $emailArr[0];
}
print_r( getEmail($content));
?>
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
您可能感興趣的文章:
- PHP怎樣用正則抓取頁面中的網(wǎng)址
- PHP正則表達(dá)式抓取某個標(biāo)簽的特定屬性值的方法
- php使用curl和正則表達(dá)式抓取網(wǎng)頁數(shù)據(jù)示例
- PHP采集利器 Snoopy 試用心得
- PHP采集類snoopy詳細(xì)介紹(snoopy使用教程)
- snoopy 強(qiáng)大的PHP采集類使用實例代碼
- 基于Snoopy的PHP近似完美獲取網(wǎng)站編碼的代碼
- PHP采集類Snoopy抓取圖片實例
- snoopy PHP版的網(wǎng)絡(luò)客戶端提供本地下載
- php基于Snoopy解析網(wǎng)頁html的方法
- php中Snoopy類用法實例
- PHP正則+Snoopy抓取框架實現(xiàn)的抓取淘寶店信譽(yù)功能實例
相關(guān)文章
PHP設(shè)計模式(九)外觀模式Facade實例詳解【結(jié)構(gòu)型】
這篇文章主要介紹了PHP設(shè)計模式:外觀模式Facade,結(jié)合實例形式詳細(xì)分析了PHP外觀模式Facade相關(guān)概念、功能、原理、用法與操作注意事項,需要的朋友可以參考下2020-05-05
ThinkPHP框架結(jié)合Ajax實現(xiàn)用戶名校驗功能示例
這篇文章主要介紹了ThinkPHP框架結(jié)合Ajax實現(xiàn)用戶名校驗功能,涉及thinkPHP使用ajax與后臺控制交互、數(shù)據(jù)庫查詢、判定等相關(guān)操作技巧,需要的朋友可以參考下2019-07-07
Zend Framework入門之環(huán)境配置及第一個Hello World示例(附demo源碼下載)
這篇文章主要介紹了Zend Framework入門之環(huán)境配置及第一個Hello World示例,詳細(xì)講述了Zend Framework環(huán)境搭建與配置,以及實現(xiàn)第一個Hello World程序的方法,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-03-03
phpstudy2020搭建站點(diǎn)的實現(xiàn)示例
這篇文章主要介紹了phpstudy2020搭建站點(diǎn)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10

