實現(xiàn)原理:
創(chuàng)新互聯(lián)專注于鄒平企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,成都做商城網(wǎng)站。鄒平網(wǎng)站建設公司,為鄒平等地區(qū)提供建站服務。全流程專業(yè)公司,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
通過curl工具模擬登錄,然后調用相關接口發(fā)送數(shù)據(jù)進行各種操作。
需要掌握知識點:
代碼示范
curl的GET操作
private function projectCollections(): array
{
$ts = microtime(true) * 1000;
$api = "http://www.****.com/json/projectCollections?status=1&username={$this->userName}&limit=1&projectID={$this->projectID}&ts=" . $ts; //API地址
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $api);
curl_setopt($curl, CURLOPT_HEADER, 0);//是否顯示頭信息
curl_setopt($curl, CURLOPT_COOKIEJAR, $this->cookie); //設置Cookie信息保存在指定的文件中
curl_setopt($curl, CURLOPT_COOKIEFILE, $this->cookie); //發(fā)送cookie信息
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_REFERER, "http://www.***.com/details/v5?id={$this->projectID}&isView=true");
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36");
$json = curl_exec($curl);
curl_close($curl);
\Log::error(var_export($json, true));
return json_decode($json, true);
//{"meta":{"total":"0","start":"1","size":"0"},"data":[]}
}
//收藏
private function addCollection()
{
$api = "http://www.****.com/sjc/api/project/collection/add";
$postData = [
'id' => (string)$this->projectID,
];
$data = json_encode($postData);
$length = strlen($data);
$headers = [
//'Origin:http://www.ilab-x.com',
//'Host:www.ilab-x.com',
"Content-type: application/json",
'Content-Length: ' . $length,
];
\Log::error(var_export($postData, true));
\Log::error(var_export($data, true));
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $api);
curl_setopt($curl, CURLOPT_HEADER, 0);//是否顯示頭信息
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_COOKIEJAR, $this->cookie); //設置Cookie信息保存在指定的文件中
curl_setopt($curl, CURLOPT_COOKIEFILE, $this->cookie); //發(fā)送cookie信息
curl_setopt($curl, CURLOPT_POST, 1);//post方式提交
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);//注意,這里提交json格式
curl_setopt($curl, CURLOPT_REFERER, "http://www.****.com/details/v5?id={$this->projectID}&isView=true");
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36");
curl_setopt($curl, CURLOPT_ENCODING, 'deflate');
$json = curl_exec($curl);
curl_close($curl);
\Log::error(var_export($headers, true));
\Log::error(var_export($json, true));
return json_decode($json, true);
}
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網(wǎng)頁題目:PHP灌水機器人實現(xiàn)原理-創(chuàng)新互聯(lián)
鏈接URL:http://jinyejixie.com/article0/jepoo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、手機網(wǎng)站建設、響應式網(wǎng)站、虛擬主機、Google、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容