php採用curl模仿登入人人網發布動態的方法

2022-10-06 11:36:09 字數 3488 閱讀 1584

說到php中模仿登入很多人第一時間會想到curl函式系列了,這個沒錯本例子也是使用curl模仿登入之後再進行動態發布,原理也簡單我們只要抓取人人網的登入資訊,然後再由curl post登入資料上去就可以了。

具體**如下:

複製** **如下:

curl程式設計客棧_setopt($ch, curlopt_post, 1);

curl_setopt($ch, curlopt_postfields, $post_fields);

curl_setopt($ch, curlopt_cookiejar, $cookie_file);

$content = curl_exec($ch);

$info = curl_getinfo($ch);

curl_close($ch);

//var_dump($info);exit;

//匹配使用者的id

$send_url='';

$ch = curl_init($send_url);

curl_setopt($ch, curlopt_header, 0);

curl_setopt($ch, curlopt_returntransfer, 1);

curl_setopt($ch, curlopt_cookiefile, $cookie_file);

curl_exec($ch);

$info = curl_getinfo($ch);

curl_close($ch);

//$uid = "305115027";

//獲取token和rtk

$send_url=$info['redirect_url'];

$ch = curl_init($send_url);

curl_setopt($ch, curlopt_header, 0);

curl_setopt($ch, curlopt_returntransfer, 1);

curl_setopt($ch, curlopt_cookiefile, $cookie_file);

$tmp = curl_exec($ch);

curl_close($ch);

preg_match_all("/get_check:'(.*?)',get_check_x:'(.*?)',/is",$tmp,$arr);

preg_match_all("/'ruid':'(.*?)',/is",$tmp,$utmp);

//var_dump($utmp);exit;

$token = $arr[1][0];//1121558104

$rtk = $arr[2][0];//e9a9cb2

$uid = $utmp[1][0];

//echo $token;exit;

//發布資訊

$poststr['content'] = $_gpc['content'].$rconfig['tail'];

$poststr['withinfo'] = '';

$poststr['hostid:'] = $uid;

$poststr['privacyparams'] = '';

$poststr['requesttoken'] = $token;

$poststr['_r程式設計客棧tk'] = $rtk;

最後就發布成功了,當然前面的資料庫需要自己寫乙個吧,非常的簡單的乙個記錄庫也是你要發布的資訊。錄資料上去就可以了。

本文標題: php採用curl模仿登入人人網發布動態的方法

本文位址:

PHP獲取Cookie模擬登入CURL

分享到 17 要提取google搜尋的部分資料,發現google對於軟體抓取它的資料遮蔽的厲害,以前偽造下 user agent就可以抓資料,但是現在卻不行了。利用抓包資料發現,google判斷了cookies,當你沒有cookies的時候,直接返回30 要提取google搜尋的部分資料,發現goo...

PHP獲取Cookie模擬登入CURL

要提取google搜尋的部分資料,發現google對於軟體抓取它的資料遮蔽的厲害,以前偽造下 user agent 就可以抓資料,但是現在卻不行了。利用抓包資料發現,google 判斷了 cookies,當你沒有cookies的時候,直接 返回 302 跳轉,而且是連續幾十個302跳轉,根本抓不了資...

採用curl庫在PHP程式之間傳遞陣列

最近在工作中遇到乙個問題 a.php程式需要將接收到的資料同時寫到 線上執行的正式資料庫 和 進行開發除錯的測試資料庫 而測試資料庫可能經常會面臨對錶結構 字段 配置資訊做調整等問題,很不穩定,發生錯誤的概率很高,如果用a.php程式同時寫 正式資料庫 和 測試資料庫 勢必影響到線上執行的正式服務。...