亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php 新浪通行證、新浪微博模擬統一登錄 (后臺網頁抓取版) 2016

2020-03-22 18:47:04
字體:
來源:轉載
供稿:網友
前幾天做了一個Java的新浪通行證模擬登錄測試?,F在給大家一個php的新浪通行證、微博登錄的示例:具體都有備注,大家閱讀代碼吧.

 'login.sina.com.cn','User-Agent' => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0','Accept' => '*/*','Accept-Language' => 'zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3','Accept-Encoding' => 'gzip, deflate','Referer' => 'http://login.sina.com.cn/','Connection' => 'keep-alive' );//base64加密后用戶名private $su = '';//js加密后的密碼private $sp = '';function __construct() {}//預登陸function pre_login() {// 用戶名稱base64加密-用于預登陸$this->su = base64_encode ( urlencode ( $this->username ) );// 預登陸url$pre_login_url = 'http://login.sina.com.cn/sso/prelogin.php?entry=account&callback=sinaSSOController.preloginCallBack&su=';$pre_login_url = $pre_login_url . $this->su . '&rsakt=mod&client=ssologin.js(v1.4.15)&_=' . time ();$return_val = $this->request_url ( $pre_login_url, null, $this->request_cookie, $this->request_headers);list ( $header, $body ) = explode ( "/r/n/r/n", $return_val, 2 );preg_match_all ( "/Set/-html' target='_blank'>Cookie:([^;]*);/", $header, $matches );$info ['cookie'] = $matches;$info ['header'] = $header;$info ['content'] = $body;$this->request_cookie .= $matches;$body = str_replace('sinaSSOController.preloginCallBack(', '', $body);$json = str_replace(')', '', $body);$this->json_obj = json_decode($json);//ajax后變量重置,所以存到cookieparam::set_cookie('sina_su', $this->su);param::set_cookie('sina_cookie', $this->request_cookie);param::set_cookie('sina_servertime', $this->json_obj->servertime);param::set_cookie('sina_nonce', $this->json_obj->nonce);param::set_cookie('sina_rsakv', $this->json_obj->rsakv);//加密明文密碼$this->ajax_pwd_encode();}//根據預登陸返回信息,登錄function account_login() {//登錄url$login_url = 'http://login.sina.com.cn/sso/login.php?client=ssologin.js(v1.4.15)&_='.time();$this->request_headers['Content-Type'] = 'application/x-www-form-urlencoded';//登錄所需數據$post_data['entry'] = 'account';$post_data['gateway'] = '1';$post_data['from'] = '';$post_data['savestate'] = '0';$post_data['useticket'] = '0';$post_data['pagerefer'] = '';$post_data['vsnf'] = '1';$post_data['su'] = param::get_cookie('sina_su');$post_data['service'] = 'sso';$post_data['servertime'] = param::get_cookie('sina_servertime');$post_data['nonce'] = param::get_cookie('sina_nonce');$post_data['pwencode'] = 'rsa2';$post_data['rsakv'] = param::get_cookie('sina_rsakv');$post_data['sp'] = $this->sp;$post_data['sr'] = '1366*768';$post_data['encoding'] = 'UTF-8';$post_data['cdult'] = '3';$post_data['domain'] = 'sina.com.cn';$post_data['prelt'] = '51';$post_data['returntype'] = 'TEXT';//登錄$data = $this->request_url($login_url, $post_data, $this->request_cookie, $this->request_headers);//獲取返回cookie 及 json數據list ( $header, $body ) = explode ( "/r/n/r/n", $data, 2 );//保存cookie$this->save_cookie($header);$json_login = json_decode($body);//訪問返回json鏈接$domain_urls = $json_login->crossDomainUrlList;$i = 0;foreach ($domain_urls as $v) {$req_url = $v.'&callback=sinaSSOController.doCrossDomainCallBack&scriptId=ssoscript'.$i.'&client=ssologin.js(v1.4.15)&_='.time();$req_data = $this->request_url ( $req_url, null, $this->request_cookie, array(), 0);// list ( $header, $body ) = explode ( "/r/n/r/n", $data, 2 );// $this->save_cookie($header);$i ++;}}function save_cookie($header) {$headers = explode('/r/n', $header);foreach ($headers as $v) {$tmp = explode("/r/n", $v);foreach ($tmp as $it) {$pos = strpos($it, 'Set-Cookie');if ($pos !== false) {$cv = explode(":", $it);$this->request_cookie .= $cv[1].';';}}}}function sina_login() {//獲取加密后的密碼$this->sp = $_GET['sp'];//賬號登錄$this->account_login();//重定向到新浪通行證頁面 $this->request_cookie = trim($this->request_cookie); $this->request_headers['Content-Type'] = 'text/html'; $url = 'http://login.sina.com.cn';//返回的html $html = $this->request_url($url, null, $this->request_cookie, $this->request_headers, 0);}//調用js 加密密碼function ajax_pwd_encode() {echo "";echo << $v ) {$o .= "$k=" . urlencode ( $v ) . "&";}$post_data = substr ( $o, 0, - 1 );$is_post = true;}$ch = curl_init (); // 初始化curlcurl_setopt ( $ch, CURLOPT_URL, $url ); // 抓取指定網頁curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 ); // 要求結果為字符串且輸出到屏幕上if ($is_post) {curl_setopt ( $ch, CURLOPT_POST, 1 ); // post提交方式curl_setopt ( $ch, CURLOPT_POSTFIELDS, $post_data ); // post數據} curl_setopt ( $ch, CURLOPT_COOKIE, $request_cookies ); // 請求cookiecurl_setopt ( $ch, CURLOPT_HEADER, $return_cookie); // 返回cookie到頭curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 120 );curl_setopt ( $ch, CURLOPT_HTTPHEADER, $request_headers );curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1);$data = curl_exec ( $ch ); // 運行curlcurl_close ( $ch );return $data;}}?>

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品18videosex性欧美| 91久久久久久久久久久久久| 日本国产精品视频| 91免费在线视频网站| 人妖精品videosex性欧美| 成人精品一区二区三区电影黑人| 中文字幕精品一区久久久久| 久久久久久香蕉网| 欧美成人免费大片| 亚洲精品国产福利| 国产成人精品久久亚洲高清不卡| 欧美一级淫片丝袜脚交| 中文字幕日韩电影| 红桃视频成人在线观看| 日韩精品在线观看网站| 久久精品亚洲一区| 欧美性色xo影院| 久久久久久久久中文字幕| 亚洲日韩中文字幕| 91亚洲精品久久久久久久久久久久| 国产99久久久欧美黑人| 91网站在线免费观看| 亚洲天堂色网站| 国产精品网站大全| 色琪琪综合男人的天堂aⅴ视频| 亚洲精品久久视频| 亚洲精品美女网站| 97激碰免费视频| 亚洲色图17p| 日本亚洲欧洲色α| 成人综合网网址| 精品福利在线视频| 最好看的2019年中文视频| 久久免费视频在线| 国产精品日日摸夜夜添夜夜av| 91国内精品久久| 国产精自产拍久久久久久| 日韩专区中文字幕| 亚洲最大福利视频网| 日韩激情av在线免费观看| 日韩精品欧美国产精品忘忧草| 欧美性xxxx| 亚洲区bt下载| 国产精品扒开腿做爽爽爽视频| 亚洲成人黄色网址| 欧美激情一区二区三区久久久| 中文字幕亚洲欧美在线| 亚洲第一区在线观看| 欧美日韩成人网| 成人黄色在线免费| 国产精品久久久久久久久久久不卡| 国产精品ⅴa在线观看h| 国产精品激情自拍| 欧美色道久久88综合亚洲精品| 中文字幕在线看视频国产欧美| 久久久久久中文| 久久久国产精品亚洲一区| 麻豆成人在线看| 亚洲国产一区二区三区四区| 亚洲aa中文字幕| 久99久在线视频| 欧美亚洲视频一区二区| 国产日韩在线免费| 久久伊人精品视频| 国产精品精品久久久| 精品久久久久久中文字幕| 亚洲精品国产精品国产自| 国产一区二区三区视频免费| 国模精品视频一区二区| 久久精品最新地址| 欧美亚洲另类激情另类| 亲爱的老师9免费观看全集电视剧| 91免费福利视频| 美女视频黄免费的亚洲男人天堂| 日韩a**中文字幕| 亚洲а∨天堂久久精品喷水| 亚洲精品国产精品乱码不99按摩| 久久久久久久一区二区三区| 欧美视频国产精品| 欧美富婆性猛交| 国产视频精品免费播放| 青青在线视频一区二区三区| 久久手机精品视频| 粉嫩老牛aⅴ一区二区三区| 欧美裸体xxxxx| 日韩中文字幕不卡视频| 2019国产精品自在线拍国产不卡| 91九色国产社区在线观看| 亚洲女人初尝黑人巨大| 国产成人综合久久| 91中文在线观看| 亚洲色在线视频| 欧美精品国产精品日韩精品| 亚洲日本中文字幕免费在线不卡| 国产精品电影久久久久电影网| 国产视频福利一区| 欧美激情一二三| 国产亚洲欧美另类中文| 欧美日韩一二三四五区| 久久久久久久久久久免费精品| 91嫩草在线视频| www国产精品com| 中文字幕一区二区精品| 欧美wwwwww| 高清欧美性猛交xxxx| 国产精品久久久av久久久| 91亚洲精品久久久久久久久久久久| 欧美精品videosex性欧美| 亚洲欧美国产一区二区三区| 91九色单男在线观看| 一本色道久久88精品综合| 欧美成人免费全部观看天天性色| 日韩福利视频在线观看| 亚洲男人天堂九九视频| 亚洲成人精品视频在线观看| 亚洲午夜未满十八勿入免费观看全集| 热99精品只有里视频精品| 九九精品视频在线观看| 成人免费看吃奶视频网站| 一个人看的www久久| 精品激情国产视频| 91久热免费在线视频| 97视频在线观看播放| 成人免费视频97| 日韩av在线影视| 亚洲电影免费观看高清完整版| 欧美孕妇毛茸茸xxxx| 欧美在线免费视频| 亚洲一区二区在线播放| 欧美日韩不卡合集视频| 欧美激情视频网站| 国产z一区二区三区| 国内精品久久久久久| 久久精视频免费在线久久完整在线看| 视频在线观看一区二区| 国产精品久久久久久久久久新婚| 日韩在线观看免费| 国产亚洲人成a一在线v站| 一本色道久久综合狠狠躁篇的优点| 国产午夜精品视频| 日韩av在线不卡| 97久久伊人激情网| 人人澡人人澡人人看欧美| 亚洲天堂av在线播放| 精品福利在线看| 欧美小视频在线观看| 亚洲色图校园春色| 亚洲精品91美女久久久久久久| 欧美极品少妇xxxxx| 亚洲国产精品一区二区久| 国产成人精品av| 欧美激情第一页xxx| 国产精品久久久久久久9999| 91影院在线免费观看视频| 国产精品日日摸夜夜添夜夜av| 精品久久中文字幕久久av| 九九热最新视频//这里只有精品| 欧美一区在线直播| 91精品国产高清自在线看超| 国产精品久久久久91| 国产欧美久久久久久| 亚洲免费av网址| 日韩精品免费在线视频| 中文字幕在线精品|