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

首頁 > 開發 > PHP > 正文

PHP采用curl模仿用戶登陸新浪微博發微博的方法

2024-05-04 23:27:02
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP采用curl模仿用戶登陸新浪微博發微博的方法,較為詳細的分析了curl模仿用戶登陸新浪微博的原理與方法,是非常實用的技巧,需要的朋友可以參考下
 
 

本文實例講述了PHP采用curl模仿用戶登陸新浪微博發微博的方法。分享給大家供大家參考。具體實現方法如下:

現在用php做模仿用戶登錄我們都會使用到PHP curl函數了,因為只有它才可以實現像用戶一樣的去訪問別人網站了,下面就給大家介紹一下curl登陸新浪微博發微博應用例子。

前天接到一個需求需要模擬登陸微博然后進行發微博,以前干過很多的模擬登錄阿里媽媽,微信,還有些其他的內部系統,至今沒有出現不能登錄的,哈哈,所以也就沒有當一回事情,可是當分析新浪的登陸過程的時候才感覺到壓力
遇到sha1(sha1(sha1(pwd)).once.servertime) ,肯定都用不了,主要使這個加密算法搞不定所以密碼都搞不定別談登錄的,接著就在網上各種找代碼,一個小時毫無所獲。
是不是我用微博的帳號密碼也能登錄到新浪郵箱或者其他新浪產品去,感覺希望很大,果然微博的帳號可以直接登錄所有的新浪產品,再次訪問微博我已經在登錄狀態了,證明這個有神馬用呢?

其實很有用的,一個大公司在一個項目投入的技術和這個項目盈利和前景有很大關系,微博他可以花很大的心思去做,但是其他就不一定,萬一找到那個地方的密碼沒有加密那豈不是很好說了。(PS:對網絡安全比較感興趣,這個方式對黑客來說叫做旁注,旁注就是,當黑客在攻擊一個網站的時候,這個網站安全做的非常好,沒有什么已知漏洞,攻破難度較大,所以黑客會找找該網站下服務器下其他網站,然后找一個比較容易攻破的,通過這個網站掛馬,shell,提權,然后目標網站也就淪陷,以為在同一個服務器,所以….目標就是拿到目標站,無論哪種方法只要拿下就行,很淫蕩的想法有沒有)

https://login.sina.com.cn/sso/login.php?client=ssologin.js(v1.4.15)&_=1403138799543簡單抓抓包發現密碼并沒有加密,我們不是能模擬登錄了嗎? 嗯,其實這里高興的有點早了
先登錄新浪的吧,代碼分分鐘就搞定了。返回的是一個json數組

 

復制代碼代碼如下:
$password = $p;
$username = base64_encode($u);
$loginUrl = 'https://login.sina.com.cn/sso/login.php?client=ssologin.js(v1.4.15)&_=1403138799543';
$loginData['entry'] = 'sso';
$loginData['gateway'] = '1';
$loginData['from'] = 'null';
$loginData['savestate'] = '30';
$loginData['useticket'] = '0';
$loginData['pagerefer'] = '';
$loginData['vsnf'] = '1';
$loginData['su'] = base64_encode($u);
$loginData['service'] = 'sso';
$loginData['sp'] = $password;
$loginData['sr'] = '1920*1080';
$loginData['encoding'] = 'UTF-8';
$loginData['cdult'] = '3';
$loginData['domain'] = 'sina.com.cn';
$loginData['prelt'] = '0';
$loginData['returntype'] = 'TEXT';
//var_dump($loginData);exit;
$login = json_decode(loginPost($loginUrl,$loginData),true);
var_dump($login);exit;function loginPost($url,$data){
global $cookie_file ;
//echo $cookie_file ;exit;
$tmp = '';
if(is_array($data)){
foreach($data as $key =>$value){
$tmp .= $key."=".$value."&";
}
$post = trim($tmp,"&");
}else{
$post = $data;
}
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
$return = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
return $return;
}

返回的是一個json數據轉成數組即可

 

 

復制代碼代碼如下:
array (size=4)
  'retcode' => string '0' (length=1)
  'uid' => string '1920109964' (length=10)
  'nick' => string '畢姥爺講故事' (length=18)
  'crossDomainUrlList' => 
    array (size=2)
      0 => string 'https://passport.weibo.com/wbsso/login?ticket=ST-MTkyMDEwOTk2NA%3D%3D-1403228192-gz-AB37DC0C18BA3BFCD90AEFAC6115149D&ssosavestate=1434764192' (length=140)
      1 => string 'https://crosdom.weicaifu.com/sso/crosdom?action=login&savestate=1434764192' (length=74)

這個時候說明我們登錄成功了,但是其實我們的微博首頁的地址并不是weibo,com,而是 http://weibo.com/bipeng0405/home?wvr=5 這樣地址,我們怎么獲取這個地址了,很簡單,直接抓取weibo。com然后他會自動給你跳轉回去的,你只需要把跳轉的地址記錄下來即可

 

 

復制代碼代碼如下:
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"http://weibo.com"); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch,CURLOPT_COOKIEFILE, $cookie_file); 
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file); 
$return = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);

這里還有一個問題,這個時候你可能發現沒有跳轉到自己微博的首頁,這是什么原因呢,可以看看登陸時候有兩個連接地址,其中有一個weibo域下的一個地址,猜測應該是進行了cookie的設置所以先獲取一邊他吧。

 

 

復制代碼代碼如下:
get($login['crossDomainUrlList'][0]);

這個代碼要在剛才weibo.com獲取之前,否則會出現問題的。

 

希望本文所述對大家的PHP程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产一区二区三区久久久| 国模精品系列视频| 欧美乱大交xxxxx| 欧美在线观看网址综合| 欧美极品少妇全裸体| 国产成+人+综合+亚洲欧洲| 精品国内自产拍在线观看| 亚洲美女视频网站| 久久免费精品日本久久中文字幕| 久久伊人91精品综合网站| 亚洲男人天堂2019| 成人免费视频网| 性色av一区二区咪爱| 欧美福利视频在线| 在线观看国产成人av片| 成人观看高清在线观看免费| 一区二区亚洲精品国产| 久久久久久中文| 中文字幕亚洲一区| 亚洲电影在线看| 亚洲人成亚洲人成在线观看| 亚洲激情视频在线观看| 欧美午夜精品在线| 国产精品久久久久久久7电影| 亚洲最大福利网站| 日韩欧美精品网站| 亚洲理论电影网| 97国产精品视频人人做人人爱| 68精品国产免费久久久久久婷婷| 亚洲人成网站777色婷婷| 中文字幕国产精品久久| 在线播放日韩av| 国产狼人综合免费视频| 午夜精品久久久久久久99热| 日韩网站免费观看高清| 成人97在线观看视频| 亚洲女人被黑人巨大进入al| 亚洲乱码av中文一区二区| 欧美成年人视频| 日韩欧美成人免费视频| 最好看的2019年中文视频| www.日韩av.com| 欧洲成人性视频| 亚洲影院高清在线| 另类专区欧美制服同性| 久久久www成人免费精品| 日韩精品一区二区视频| 日本成熟性欧美| 日韩精品在线观看一区二区| 国产69精品久久久久9| 亚洲成成品网站| 欧美性黄网官网| 久久精品视频99| 亚洲va欧美va国产综合剧情| 51色欧美片视频在线观看| 日本成人激情视频| 亚洲国产精品成人av| 久久深夜福利免费观看| 久久久久亚洲精品国产| 久久黄色av网站| 亚洲精品美女网站| 91日韩在线播放| 中文字幕综合在线| 成人高清视频观看www| 中文字幕日韩专区| 国产又爽又黄的激情精品视频| 欧美综合在线第二页| 欧美在线视频免费观看| 一区二区欧美日韩视频| 伦理中文字幕亚洲| 日韩av最新在线| 亚洲一区精品电影| 亚洲欧洲日韩国产| 97人人爽人人喊人人模波多| 色综合久久悠悠| 亚洲xxxxx电影| 色综合色综合网色综合| 精品激情国产视频| 欧美日韩国产在线播放| 91精品成人久久| 一区二区三区久久精品| 欧美老女人xx| 成人中文字幕+乱码+中文字幕| 91产国在线观看动作片喷水| 久久精品99国产精品酒店日本| 亚洲欧美中文日韩在线v日本| 欧美性xxxx18| 亚洲的天堂在线中文字幕| 亚洲成人动漫在线播放| 国产欧美最新羞羞视频在线观看| 成人在线观看视频网站| 日韩精品www| 亚洲福利视频免费观看| 91国内免费在线视频| 日韩在线观看免费高清完整版| 国产精品久久久久久久久免费看| 国产欧美日韩免费| 国产一区av在线| 91久久久久久久久久| 中文字幕av一区二区三区谷原希美| 成人写真视频福利网| 91亚洲精华国产精华| 久久影院资源网| 国产在线观看不卡| 国产美女久久精品香蕉69| 成人h猎奇视频网站| 亚洲欧美日韩网| 在线播放日韩欧美| 亚洲性日韩精品一区二区| 久久精品视频导航| 97精品国产97久久久久久免费| 亚洲美女中文字幕| 国产丝袜一区二区三区| 97色伦亚洲国产| 亚洲天堂网站在线观看视频| 欧美怡春院一区二区三区| 日韩视频免费在线| 成人亚洲欧美一区二区三区| 亚洲第一福利在线观看| 日韩电视剧在线观看免费网站| 亚洲自拍av在线| 欧美巨乳美女视频| 国产欧美一区二区三区久久人妖| 毛片精品免费在线观看| 精品一区二区电影| 97涩涩爰在线观看亚洲| 国产精品91视频| 性色av一区二区咪爱| 国产精品欧美激情| 色婷婷综合成人av| 成人av电影天堂| 国产国语videosex另类| 精品久久久免费| 午夜欧美不卡精品aaaaa| 亚洲老头同性xxxxx| 国产综合久久久久久| 国产亚洲精品美女久久久久| 国产精品91视频| 亚洲天堂开心观看| 91夜夜未满十八勿入爽爽影院| 最近2019中文字幕第三页视频| 欧美大片欧美激情性色a∨久久| 久久精品国产一区| 欧美性xxxxxx| 亚洲国产精品热久久| 欧美电影免费观看高清| 欧美激情免费看| 国产精品27p| 亚洲影院色无极综合| 国产免费一区二区三区香蕉精| 在线观看精品自拍私拍| 国产一区二区三区在线| 免费不卡欧美自拍视频| 国产精品影片在线观看| 日本午夜精品理论片a级appf发布| 91精品久久久久久久久中文字幕| 国产欧美日韩中文字幕| 亚洲视频在线播放| 亚洲一区二区三区毛片| 97人人爽人人喊人人模波多| 欧美成人黄色小视频| 国产成人精品在线播放| 日韩中文字幕免费| 日韩成人在线视频观看|