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