https://defyun.oss-cn-shanghai.aliyuncs.com/areyouhuman.html
在输入框输入 imhuman 后,点击提交。
这是开发一个爬虫相关程序/t/356871时写的测试用例,单独拿出来大家一起玩玩。
参考了 http://engineering.shapesecurity.com/2015/01/detecting-phantomjs-based-visitors.html 并加了一点 Chrome 浏览器检测。
1
nicevar 2017-04-25 18:07:26 +08:00
正常人类操作都不能显示图片。。。
这是什么检测 |
2
nicevar 2017-04-25 18:11:29 +08:00
这做的,只要不用鼠标操作,纯键盘切换你就识别不出来
|
3
binux 2017-04-25 18:12:41 +08:00
猜测是各种 keyup, mouse 事件加 isTrusted
然后我不用鼠标,用 tab 到输入框,果然就不是 human 了 同意 1L ,「正常人类操作都不能显示图片。。。」算哪门子检测啊 |
4
jiangzhuo 2017-04-25 18:15:48 +08:00
果然我不是人类。。。。
|
5
littleylv 2017-04-25 18:18:32 +08:00
为什么我连按钮都不能点 0 0
|
6
littleylv 2017-04-25 18:19:05 +08:00
#3 好吧 是要输入 imhuman 没注意看以为随便字符
|
7
mobyride 2017-04-25 18:25:53 +08:00
真棒,已经发现我是外星人的身份了。 🤦♂️
|
8
gouchaoer 2017-04-25 18:37:08 +08:00 via Android
不考虑移动端啊,移动端不好检测。。。而且,我会告诉你定制 chromium 内核是高级爬虫工程师的杀手锏么
|
9
wuhx OP |
11
zzNucker 2017-04-25 20:27:34 +08:00
Selenium 应该有特征的。
|
12
wuhx OP |
13
kacong 2017-04-26 09:13:31 +08:00
只要一路 tab 下去,就不是人。哈哈。
|
14
jinyue524 2017-04-26 12:25:46 +08:00 via iPhone
大量收氪星石...
|
15
icedx 2017-04-27 08:31:12 +08:00 via Android
终于找到身体被改造的证据了
|