亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP抓取備案接口的經驗分享

 更新時間:2023年11月03日 09:04:14   作者:luciaxii  
這篇文章主要介紹了PHP抓取備案接口的經驗分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

檢驗一個域名是否有備案

最近,拿到一個需求。需要檢驗一個域名是否有備案。最簡單的方式就是通過工信部網站上去查拿著域名去查詢就可以了。經過我多次實驗. 發(fā)現工信部網站除了驗證碼以外,還有對IP有封禁處理。經過成本對比,發(fā)現并不適用。于是在互聯網上找對應的工具。還別說,還真就找到了一個。www.lbtool.cn。下面就記錄一下我的抓取過程。

分析網站

首先先隨意注冊了個用戶,然后使用了一下備案查詢的信息。截圖如下

這一看應該就是一個前后端分離的站點。通過Bearer攜帶用戶信息進行傳遞??吹竭@么一個簡單的驗證,瞬間就興奮了。于是開始模擬請求

開始模擬

由于我們這邊是使用PHP進行開發(fā). 我這里直接使用了PHP. 模擬代碼如下.

<?php
function postJSON($url, $post_data = [], $headers = []) {
    $post_string = json_encode($post_data);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    // 增加ua.
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36');
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}
$domain = count($argv) > 1 ? $argv[1] : 0;
# 您的賬戶密鑰. 需要通過注冊過后去獲取一下.
$token = '';
if(!$domain) {
    exit('請輸入域名');
}
$resp = postJSON('http://www.lbtool.cn/api/home/domain/record', [
    'domain' => $domain,
], [
    'Authorization: Bearer ' . $token,
    'Content-Type: application/json'
]);
$resp = json_decode($resp, true);
if($resp['code'] != 200) {
    exit($resp['msg']);
}
exit(json_encode($resp['data'], JSON_UNESCAPED_UNICODE));

,直接保存為run.php. 就開始進行測試。

測試

直接使用如下命令

php run.php baidu.com

直接就返回了如下的結果

{"main_num":"京ICP證030173號","site_num":"京ICP證030173號-1","unit_name":"北京百度網訊科技有限公司","unit_type":"企業(yè)","home_url":"","pass_date":"2023-08-15"}

ok. 預期達到.

缺點

在嘗試過程中,發(fā)現。如果不攜帶user-agent和content-type. 不會返回任何信息.

最后

附上注冊地址http://www.lbtool.cn/login. 上面代碼可以直接另存為就可以了. 經測試目前發(fā)現網站不封任何的IP. 暫無封禁策略. 也可以用于其他該網站其他查詢信息.

以上就是PHP抓取備案接口的經驗分享的詳細內容,更多關于PHP抓取備案接口的資料請關注腳本之家其它相關文章!

相關文章

最新評論