检查访问是否为真人,屏蔽爬虫
koa
yarn add koa-bot
npm install koa-bot
const KoaBot = require('koa-bot');
//自定义日志
KoaBot.setLogger({
log(){
console.log("tlog",...arguments)
}
})
//设置黑名单IP文件目录,.txt文件行一条
KoaBot.blacklistIPPath=pbipPath;
//设置屏蔽ua文件目录,一行一条
KoaBot.blacklistUAPath=pbuaPath;
//只允许US的用户访问
KoaBot.countryCodes=["US"]
//是否为爬虫
KoaBot.isBot(ip,ua,method)
//koajs直接引入
app.use(KoaBot.koaInstall({
//开发时测试的IP,发布时必须删除
devip:"129.24.17.70",
//是爬虫的回调
errback:function
}))