ホームページ  >  記事  >  バックエンド開発  >  163 メールボックスにログインし、メールボックスの友達リストを取得するための php カール コード (テスト済み)_PHP チュートリアル

163 メールボックスにログインし、メールボックスの友達リストを取得するための php カール コード (テスト済み)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:30:321433ブラウズ

率直に言うと、CURL テクノロジはブラウザのアクションをシミュレートして、ページのクローリングやフォームの送信を実現します。このテクノロジを通じて、多くの興味深い機能を実現できます。

コードをコピーします コードは次のとおりです:

error_reporting(0);
//メールユーザー名 (@163.com サフィックスなし)
$user = 'papatata_test'; / /メールパスワード
$pass = '000000';
//対象メールアドレス
//$mail_addr = uenucom@163.com';
//ログイン
$url = 'http://reg.163.com/ログイン。jsp?type=1&url=http://entry.mail.163.com/coremail/fcg/ntesdoor2?lightweight%3D1%26verifycookie%3D1%26 language%3D-1%26style%3D-1'; =curl_init ($url);
//Cookie 情報を保存するための一時ファイルを作成します
$cookie = tempnam('.','~');
$referer_login = 'http://mail.163.com'; //返された結果は、デフォルトの直接出力の代わりに変数に保存されます
curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt ($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_REFERER, $referer_login);
$fields_post = array(
'ユーザー名'=> $user,
'パスワード'=> $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',
'リファラー' = > ; 'http://www.163.com'
);
$fields_string = '';
foreach($fields_post as $key => $value)
{
$fields_string .= $key . . $value . '&';
$fields_string = rtrim($fields_string , '&');
curl_setopt($ch, CURLOPT_COOKIESESSION, true);ファイル内では、 ucurl_Setopt ($ CH, CURLOPT_COOKIEJAR, $ Cookie);
CURL_SETOPT ($ ch, Curlopt_httpheader, $ Rlopt_post, count ($ field_string)); ;
curl_close($ch);
//Jump
$url='http://entry.mail.163.com/coremail/fcg/ntesdoor2?lightweight= 1&verifycookie=1&lang=-1&style=-1&username=loki_wuxi';
$ch =curl_init($url);
$headers = array(
'User-Agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1 ; en-CN; rv:1.9) Gecko/2008052906 Firefox /3.0'
);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_CONNECT TIMEOUT, 120 ; ); 、CURLOPT_COOKIEJAR、$ cookie);
$result =curl_exec($ch);
//sid を取得
preg_match('/sid=[^"].*/ ', $result, $location); sid = substr($location[0], 4, -1);
//file_put_contents('./result.txt', $sid);
//アドレス帳のアドレス
$url='http://g4a30. mail.163.com/jy3/address/addrlist.jsp?sid='.$sid.'&gid=all';
$ch =curl_init($url);
$ headers = array(
'User-Agent' = > 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9) Gecko/2008052906 Firefox/3.0'
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT); _COOKIEFILE、$cookie );
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
$result =curl_exec($ch);
//file_put_contents('./result .txt', $result); ($cookie);
//コンテンツのクロールを開始します
preg_match_all('/]*>(. *?)]*>(.*?)/ i', $result,$infos,PREG_SET_ORDER) ;
//1: 名前 2: メール
print_r($infos)>



http://www.bkjia.com/PHPjc/323203.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/323203.html

技術記事

率直に言うと、CURL テクノロジはブラウザのアクションをシミュレートして、ページのクローリングやフォームの送信を実現します。このテクノロジを通じて、多くの興味深い機能を実現できます。 コードをコピーします コードは次のとおりです: ?php error_report...





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。