网站风格对比信息表,windows优化大师在哪里,wordpress分类首页调用,赣州章贡区人口最近又被烦的不行#xff0c;琐事不断#xff0c;要是比起懒来一个人比一个人懒#xff0c;但是懒要转换成动力啊#xff0c;能让自己真正的偷懒#xff0c;而不是浪费时间。每天还是需要不断的学习的#xff0c;才能更好的提高效率#xff0c;把之前做的简单小功能爬虫…最近又被烦的不行琐事不断要是比起懒来一个人比一个人懒但是懒要转换成动力啊能让自己真正的偷懒而不是浪费时间。每天还是需要不断的学习的才能更好的提高效率把之前做的简单小功能爬虫分享一下仅供参考少抬杠
先看简单的页面截图效果 主要思路就是抓取页面然后把一些内容替换为自己想要的内容如果想实现一些简单的功能可以通过js来实现。废话不多说上代码先
!DOCTYPE html
html
headtitle华科云商-专业的ip资源提供商/titlelink relstylesheet hrefhttps://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.cssstyle.centered-table {margin: 0 auto;width: 50%;}.table {width: 60%;margin-bottom: 1rem;color: #212529;margin: auto;
}/style
/head
bodydiv classinput-group input-group-lg stylemax-width: 750px;margin: auto;padding-top: 20px !important;input typetext idsearchkey classform-control placeholder请输入关键词省份 / 城市 / 域名/divp classalert alert-info margin-top stylemax-width: 750px;margin: auto;margin-top: 10px !important;SSTP端口4430 L2TP密钥8899/p
?php
// 使用curl函数访问URL
$url http://api.xxx.com/display.php?product18;
//$curl curl_init($url);
//curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
//$response curl_exec($curl);
$response file_get_contents($url);
//将内容中的.xxx.com替换为.duoip.cn
$replacedResponse str_replace(.xxx.com, .duoip.cn, $response);// 解析修改后的内容
$data json_decode($replacedResponse, true);// 构建表格
$table table classtable table-bordered table-striped table-hover stylemargin-top: 20px !important;;
$table . theadtr;
$table . th城市/th;
$table . th运营商/th;
$table . th域名/th;
$table . th状态/th;
$table . /tr/theadtbody;foreach ($data[data] as $row) {$statusClass ;if ($row[online] 正常) {$statusClass badge badge-success;} elseif ($row[online] 故障) {$statusClass badge badge-danger;}$table . tr;$table . td . $row[city] . /td;$table . td . $row[supply] . /td;$table . td . $row[nasname] . /td;$table . tdspan class . $statusClass . . $row[online] . /span/td;$table . /tr;
}$table . /tbody/table;// 输出表格
echo $table;
?script srchttps://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js/scriptscript srchttps://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js/scriptscriptdocument.getElementById(searchkey).addEventListener(input, searchFunction);function searchFunction() {var searchkey document.getElementById(searchkey).value.toLowerCase();var lines document.getElementsByTagName(tr);for (var i 0; i lines.length; i) {var line lines[i].innerText.toLowerCase();if (line.includes(searchkey) || searchkey ) {lines[i].style.display ;} else {lines[i].style.display none;}}}/script
/body
/html
简单说明一下这里使用file_get_contents而不是curl 主要就是curl太慢会卡下具体可以直接测试。简单小功能和页面尽量在线cdn链接省事。
以前的模式每次都整理成execl表格然后更新简直太麻烦所以直接同步抓取更新对自己和用户来说都很方便。
好了为了偷懒而做 这个事情后面遇到相似的问题都可以用这种方法实现如果有其他问题欢迎随时留言或私信拒绝杠精。