蝙蝠岛资源网 Design By www.hbtsch.com
实现爬虫记录本文从创建crawler 数据库,robot.php记录来访的爬虫从而将信息插入数据库crawler,然后从数据库中就可以获得所有的爬虫信息。实现代码具体如下:
数据库设计
create table crawler ( crawler_ID bigint() unsigned not null auto_increment primary key, crawler_category varchar() not null, crawler_date datetime not null default '-- ::', crawler_url varchar() not null, crawler_IP varchar() not null )default charset=utf;
以下文件 robot.php 记录来访的爬虫,并将信息写入数据库:
<"SERVER_NAME"] ;
$ServerPort = $_SERVER["SERVER_PORT"] ;
$ScriptName = $_SERVER["SCRIPT_NAME"] ;
$QueryString = $_SERVER["QUERY_STRING"];
$serverip = $_SERVER["REMOTE_ADDR"] ;
$Url="http://".$ServerName;
if ($ServerPort != "")
{
$Url = $Url.":".$ServerPort ;
}
$Url=$Url.$ScriptName;
if ($QueryString !="")
{
$Url=$Url."".$QueryString;
}
$GetLocationURL=$Url ;
$agent = $_SERVER["HTTP_USER_AGENT"];
$agent=strtolower($agent);
$Bot ="";
if (strpos($agent,"bot")>-)
{
$Bot = "Other Crawler";
}
if (strpos($agent,"googlebot")>-)
{
$Bot = "Google";
}
if (strpos($agent,"mediapartners-google")>-)
{
$Bot = "Google Adsense";
}
if (strpos($agent,"baiduspider")>-)
{
$Bot = "Baidu";
}
if (strpos($agent,"sogou spider")>-)
{
$Bot = "Sogou";
}
if (strpos($agent,"yahoo")>-)
{
$Bot = "Yahoo!";
}
if (strpos($agent,"msn")>-)
{
$Bot = "MSN";
}
if (strpos($agent,"ia_archiver")>-)
{
$Bot = "Alexa";
}
if (strpos($agent,"iaarchiver")>-)
{
$Bot = "Alexa";
}
if (strpos($agent,"sohu")>-)
{
$Bot = "Sohu";
}
if (strpos($agent,"sqworm")>-)
{
$Bot = "AOL";
}
if (strpos($agent,"yodaoBot")>-)
{
$Bot = "Yodao";
}
if (strpos($agent,"iaskspider")>-)
{
$Bot = "Iask";
}
require("./dbinfo.php");
date_default_timezone_set('PRC');
$shijian=date("Y-m-d h:i:s", time());
// 连接到 MySQL 服务器
$connection = mysql_connect ($host, $username, $password);
if (!$connection)
{
die('Not connected : ' . mysql_error());
}
// 设置活动的 MySQL 数据库
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected)
{
die ('Can\'t use db : ' . mysql_error());
}
// 向数据库插入数据
$query = "insert into crawler (crawler_category, crawler_date, crawler_url, crawler_IP) values ('$Bot','$shijian','$GetLocationURL','$serverip')";
$result = mysql_query($query);
if (!$result)
{
die('Invalid query: ' . mysql_error());
}
"htmlcode">
view sourceprint"select * from crawler"));
$pages = new PageClass($count,,$_GET['page'],$_SERVER['PHP_SELF'].'"select * from crawler order by ";
$sql .= "crawler_date desc limit ".$pages -> page_limit.",".$pages -> myde_size;
$result = $mysql -> query($sql);
"">
<thead>
<tr>
<td bgcolor="#CCFFFF"></td>
<td bgcolor="#CCFFFF" align="center" style="color:#">爬虫访问时间</td>
<td bgcolor="#CCFFFF" align="center" style="color:#">爬虫分类</td>
<td bgcolor="#CCFFFF" align="center" style="color:#">爬虫IP</td>
<td bgcolor="#CCFFFF" align="center" style="color:#">爬虫访问的URL</td>
</tr>
</thead>
<""><img src="/UploadFiles/2021-04-02/topicnew.gif">
以上代码就是PHP代码实现爬虫记录——超管用的全部内容,希望对大家有所帮助。
蝙蝠岛资源网 Design By www.hbtsch.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
蝙蝠岛资源网 Design By www.hbtsch.com
暂无PHP代码实现爬虫记录——超管用的评论...
更新日志
2025年10月27日
2025年10月27日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]