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 年 4 月 25 日
正常人类操作都不能显示图片。。。
这是什么检测 |
2
nicevar 2017 年 4 月 25 日
这做的,只要不用鼠标操作,纯键盘切换你就识别不出来
|
3
binux 2017 年 4 月 25 日
猜测是各种 keyup, mouse 事件加 isTrusted
然后我不用鼠标,用 tab 到输入框,果然就不是 human 了 同意 1L ,「正常人类操作都不能显示图片。。。」算哪门子检测啊 |
4
jiangzhuo 2017 年 4 月 25 日
果然我不是人类。。。。
|
5
U7Q5tLAex2FI0o0g 2017 年 4 月 25 日
为什么我连按钮都不能点 0 0
|
6
U7Q5tLAex2FI0o0g 2017 年 4 月 25 日
#3 好吧 是要输入 imhuman 没注意看以为随便字符
|
7
mobyride 2017 年 4 月 25 日
真棒,已经发现我是外星人的身份了。 🤦♂️
|
8
gouchaoer 2017 年 4 月 25 日 via Android
不考虑移动端啊,移动端不好检测。。。而且,我会告诉你定制 chromium 内核是高级爬虫工程师的杀手锏么
|
9
wuhx OP |
11
zzNucker 2017 年 4 月 25 日
Selenium 应该有特征的。
|
12
wuhx OP |
13
kacong 2017 年 4 月 26 日
只要一路 tab 下去,就不是人。哈哈。
|
14
jinyue524 2017 年 4 月 26 日 via iPhone
大量收氪星石...
|
15
icedx 2017 年 4 月 27 日 via Android
终于找到身体被改造的证据了
|