php curl 功能簡介與抓取163郵件列表

2021-07-10 20:40:25 字數 3347 閱讀 7060

error_reporting(0);

//郵箱使用者名稱(不帶@163.com字尾的)

$user       = '*********';

//郵箱密碼

$pass       = '*********';

//目標郵箱

//$mail_addr = [email protected]';

//登陸

$url            = '';

$ch             = curl_init($url);

//建立乙個用於存放cookie資訊的臨時檔案

$cookie         = tempnam('.','~');

$referer_login = '';

//返回結果存放在變數中,而不是預設的直接輸出

curl_setopt($ch, curlopt_returntransfer, true);

curl_setopt($ch, curlopt_header, true);

curl_setopt($ch, curlopt_connecttimeout, 120);

curl_setopt($ch, curlopt_post, true);

curl_setopt($ch, curlopt_referer, $referer_login);

$fields_post = array(

'username'=> $user,

'password'=> $pass,

'verifycookie'=>1,

'style'=>-1,

'product'=> 'mail163',

'seltype'=>-1,

'secure'=>'on'

);$headers_login = array(

'user-agent'        => 'mozilla/5.0 (windows; u; windows nt 5.1; zh-cn; rv:1.9) gecko/2008052906 firefox/3.0',

'referer'           => ''

);$fields_string = '';

foreach($fields_post as $key => $value)

$fields_string = rtrim($fields_string , '&');

curl_setopt($ch, curlopt_cookiesession, true);

//關閉連線時,將伺服器端返回的cookie儲存在以下檔案中

//跳轉

//將之前儲存的cookie資訊,一起傳送到伺服器端

curl_setopt($ch, curlopt_cookiefile, $cookie);

curl_setopt($ch, curlopt_cookiejar, $cookie);

$result = curl_exec($ch);

curl_close($ch);

//取得sid

preg_match('/sid=[^\"].*/', $result, $location);

$sid = substr($location[0], 4, -1);

//file_put_contents('./result.txt', $sid);

//通訊錄位址

//開始抓取內容

preg_match_all('/

]*>(.*?)<\/a><\/td>

]*>(.*?)<\/a><\/td>/i', $result,$infos,preg_set_order);

//1:姓名2:郵箱

print_r($infos);

/** 下面就可以為所欲為了- -

*/?>

0

給主人留下些什麼吧!~~

php curl與正規表示式抓取網頁資料的例子

php使用curl和 正規表示式抓取網頁資料示例,這裡是抓取某 的 利用依賴項 curl 可以簡單的看下,裡面用到了curl 正規表示式,ajax等技術,適合新手看看。在本地測試,必須保證聯網並且確保php開啟curl的mode spidertools.class.php session start...

AUTOSAR OS 1 簡介和功能概述

本文件描述了autosar作業系統的基本要求,以滿足autosar srs 2 中提出的頂級要求。一般來說,作業系統可以根據其特性分成不同的組,例如靜態配置的和動態管理的。要對autosar作業系統進行分類,以下是基本特性 autosar os 此功能集定義了當前一代汽車ecu中常用的作業系統型別,...

1 簡介 1 起源與理念

一款產品從開發到上線,從作業系統,到執行環境,再到應用配置。作為開發 運維之間的協作我們需要關心很多東西,這也是很多網際網路公司都不得不面對的問題,特別是各種版本的迭代之後,不同版本環境的相容,對運維人員都是考驗 docker之所以發展如此迅速,也是因為它對此給出了乙個標準化的解決方案。環境配置如此...