『壹』 php的curl模擬·登錄老是失敗出現了405錯誤
405 是指請求的 URL 不支持請求的方法, htm(除偽靜態)是靜態頁面,是只能使用 get 方法的,而你要登錄,要用post,而你這里也確實是用的 post,那麼我覺得你應該是 URL 取錯了。像這種 post 的地址都要是有程序處理的,你再回去看看原來頁面中 form 上的 action 地址吧
『貳』 PHP 微信模擬登錄獲取不到token
已經認證的服務號被檢測到模擬登錄,強制手機(phone=+86158******71 後面的就是被掩碼的手機號)開啟簡訊驗證。只有當真正瀏覽器時就會通過JS觸發簡訊通知,模擬登陸則不會。
在頁面輸入收到的簡訊驗證碼後,才能獲得 登錄token。
這是微信官方的技術手段,此問題暫時無解。
『叄』 PHP模擬登陸QQ空間
PHP代碼:
<php
$qq = "100000"; //qq號碼
$pwd = "123456"; //密碼
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://211.139.167.71/waptest/TWF/qqportal/rela/updateuserinfo.jsp");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); //這行是設定curl是否跟隨header發送的location, 重要
curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt($ch, "Connection", "Keep-Alive");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "qq=".$qq."&pwd=".$pwd."&FromWhere=register");
$return = curl_exec($ch);
curl_close($ch);
echo strstr($return, "postfield") ? "登錄失敗" : "登錄成功";
?>
註:1、需curl模塊支持,2、登陸後,你的好友將會看到你在線 3、不知道如何下線。
其他語言的實現類似,有興趣的朋友可以自己動手開發一下。
這個你試試
『肆』 如何通過php程序模擬用戶登錄
模擬用戶可以用php的curl的post,例如
$url = "http://www.uzuzuz.com";
$post_data = array ("username" => "uzuzuz","password" => "12345");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// post數據
curl_setopt($ch, CURLOPT_POST, 1);
// post的變數
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
//列印獲得的數據
print_r($output);
具體參考:http://www.uzuzuz.com/article/4.html
『伍』 騰訊PHP面試題,PHP如何模擬POST提交登錄求詳細代碼
大概流程是
先構建要傳輸的數據
再使用php的stocket模擬post請求
例子,比如我打開這個頁面所用到的數據就是(這里用的是GET請求,改成POST就行了)
$fp=fsockopen(主機ip,埠號);
fputs($fp,數據字元串);
while(!feof($fp)){
//這里是輸出請求所得到的回應數據
$result.=fgets($fp,128);
}
更多請自行網路php模擬post請求
因為我以前在工程實例中做過,所以比較了解
純手打,望採納
話說,這個問題過了就能進騰訊?門檻太低了吧。。。
『陸』 php介面開發怎麼模擬post請求
介面無非就是接受數據然後處理返回結果,客戶端接收結果數據處理
/*apixxxxx.php*/
$data=$_POST;
數據處理.....
returnjson_encode($redata);
$.post('xxxxx.php',data,fucnction(datas){
處理結果
});