遇到google机器检测,出来的图片显示不了
图片的URL是,无法显示图片: </img border="1" alt="请启用图片" src="/sorry/image?id=18292857660738536887&q=CGMSECQAiQAAAAAA8DyR__6RfOgY8rDBuQUiGQDxp4NLNlFSohnQbIW_0dZZMmcMSY0jeIA&hl=zh-CN&略 >
效果这这差不多----------------------- 请键入下图显示的字符以继续操作:
请启用图片
关于此网页
我们的系统检测到您的计算机网络中存在异常流量。此网页用于确认这些请求是由您而不是自动程序发出的。为什么会这样?
403. That’s an error.
Your client does not have permission to get URL /sorry/image?id=12455237194451605859&
q=CGMSECQAiQAAAAAA8DyR__6RfOgYtb3BuQUiGQDxp4NLb-BqmxGhyxaQAObdXo_u1
9k_SZo&hl=zh-
我最近也遇到这种情况,基本上用不了
悲剧,我今天也遇到了
我也遇到了这样的问题。
没维护了吧?
很多ipv6都这样,只能手动添加upstream
经常很奇怪 换个浏览器就好了
遇到了同样的问题。
找到work around了。
图片显示不出来的时候,先获取图片url,例如
https://g.testdomain.com/sorry/image?id=8646771389108951777&q=CGMSBC0gUWEY-7-zuwUiGQDxp4NLD5mvySNyLR7GCrnZ7hDRDs1_Z9E&hl=zh-CN&continue=https://g.testdomain.com/search%3Fsite%3D%26source%3Dhp%26q%3D%25E6%25B5%258B%25E8%25AF%2595%26oq%3D%25E6%25B5%258B%25E8%25AF%2595%26gs_l%3Dhp.3..0l10.1269.1879.0.2766.6.5.0.0.0.0.248.248.2-1.1.0....0...1c.1j4.64.hp..5.1.247.UXhJ9wm9WhM%26bav%3Don.2,or.%26bvm%3Dbv.125221236,d.cGc%26biw%3D1440%26bih%3D714%26dpr%3D2%26ech%3D1%26psi%3D9t9sV-z4LsfRjAOtjanIDw.1466753015820.3%26ei%3D9t9sV-z4LsfRjAOtjanIDw%26emsg%3DNCSR%26noj%3D1%26gws_rd%3Dcr
将request url其中的g.testdomain.com改成www.google.com,然后打开,就可以看到验证码了
然后将验证码输入,submit,发现又打不开,将那个页面的url也记下来,例如
https://g.testdomain.com/ipv4/sorry/CaptchaRedirect?q=CGMSBC0gUWEY-7-zuwUiGQDxp4NLD5mvySNyLR7GCrnZ7hDRDs1_Z9E&continue=https%3A%2F%2Fg.testdomain.com%2Fsearch%3Fsite%3D%26source%3Dhp%26q%3D%25E6%25B5%258B%25E8%25AF%2595%26oq%3D%25E6%25B5%258B%25E8%25AF%2595%26gs_l%3Dhp.3..0l10.1269.1879.0.2766.6.5.0.0.0.0.248.248.2-1.1.0....0...1c.1j4.64.hp..5.1.247.UXhJ9wm9WhM%26bav%3Don.2%2Cor.%26bvm%3Dbv.125221236%2Cd.cGc%26biw%3D1440%26bih%3D714%26dpr%3D2%26ech%3D1%26psi%3D9t9sV-z4LsfRjAOtjanIDw.1466753015820.3%26ei%3D9t9sV-z4LsfRjAOtjanIDw%26emsg%3DNCSR%26noj%3D1%26gws_rd%3Dcr&id=8646771389108951777&captcha=123456&submit=%E6%8F%90%E4%BA%A4
将request url里面的g.testdomain.com也改成www.google.com,打开,就行了。
当然还是希望代码能更新一下。
@alexyangjie 我试了下像您那样修改 但是 图片可以显示 输入完验证码 再一次修改request url里域名变成 www.google.com 没成功 现在会无限重复的出现验证码。当我不修改的时候会显示403. That’s an error. Your client does not have permission to get URL不知道为什么 0.0
@tianrking 你有可以复现的url吗?
@alexyangjie 反向代理的网站是 bbs.o-l.pw 这是改完图片的地址http://bbs.o-l.pw/sorry/image?id=5393239386319367871&q=CGMSBJv-IWUYqYWBvQUiGQDxp4NL5AuFIH0z_h_oYCVNBvp84BRZN2M&hl=zh-CN&continue=https://www.google.com/search%3Fnewwindow%3D1%26site%3D%26source%3Dhp%26btnG%3DGoogle%2B%25E6%2590%259C%25E7%25B4%25A2%26q%3Dip%26gws_rd%3Dcr 刚刚用电脑(firefox dev49)验证完之后 修改request url 可以正常使用 手机却还是那样不停的重复验证 不知道为什么
@tianrking 具体原理不清楚,可能和cookie有关,你可以试试手机清理cookie再访问. 另外你要改域名的时候也要把http改成https。
图片url https://bbs.o-l.pw/sorry/image?id=1040887629152031853&q=CGMSBJv-IWUYqYyBvQUiGQDxp4NLDlDtf4_8i7uKvt1RqGNNjdzMBO8&hl=zh-CN&continue=https://www.google.com/search%3Fnewwindow%3D1%26site%3D%26source%3Dhp%26q%3Dip%26btnK%3DGoogle%2B%25E6%2590%259C%25E7%25B4%25A2%26gws_rd%3Dcr 验证完url https://bbs.o-l.pw/ipv4/sorry/CaptchaRedirect?q=CGMSBJv-IWUYqYyBvQUiGQDxp4NLDlDtf4_8i7uKvt1RqGNNjdzMBO8&continue=https%3A%2F%2Fbbs.o-l.pw%2Fsearch%3Fnewwindow%3D1%26site%3D%26source%3Dhp%26q%3Dip%26btnK%3DGoogle%2B%25E6%2590%259C%25E7%25B4%25A2%26gws_rd%3Dcr&id=1040887629152031853&captcha=55279&submit=%E6%8F%90%E4%BA%A4 手机上的 是这样
我也遇到的,改url验证的方式太复杂。 具体原因我猜测是否和服务器的IP地址有关,是否是 脏IP ? 因为我发现和域名实际没有关系的
@tianrking 手机验证完的url里面的域名也要改成www.google.com
@alexyangjie 恩恩 谢谢 我再试试清楚下cookie 这个可以https的 https://bbs.o-l.pw 为了 用那个原先签过的免费证书 :) 所以 用的bbs.. 刚刚我发的是没改的 但是也是我遇到的问题————改完之后手机还是访问不了 (修改完验证的url手机还会重新验证)
我也是无法显示验证码。 手动复制出图片地址也无法打开。
如果手动改url能成功显示图片,并最终跳转到搜索结果页面。 可以通过修改nginx的配置来自动解决:
server {
listen 443 ssl http2;
server_name google.shmilee.io;
................省略....................
location / {
google on;
google_scholar on;
}
.................以下是重点..........................
location ~ ^/ipv4/sorry/ {
google on;
subs_filter '(<img src="/sorry/image.*continue=https://)google.shmilee.io'
'$1www.google.com' ir;
subs_filter '(<input.*name="continue".*value="https://)google.shmilee.io'
'$1www.google.com' ir;
}
}
新的版本,增加验证也无法验证,不过可以用下面的配置进行验证
location ~* recaptcha__en\.js$ {
google on;
#subs_filter 'https://g.itseeker.net/recaptcha/' 'https://www.google.com/recaptcha/' ir;
subs_filter 'om=Ne\(vm\)' 'vm=vm.replace(/g.itseeker.net/ig,"www.google.com");om=Ne(vm);' ir;
}
g.itseeker.net 改成你的主机名
但是,验证过后服务器端验证还是过不了,谁能看看?
有进一步的更新么。。。
顶上去