Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

遇到google机器检测,出来的图片显示不了 #110

Open
hookover opened this issue May 9, 2016 · 22 comments
Open

遇到google机器检测,出来的图片显示不了 #110

hookover opened this issue May 9, 2016 · 22 comments

Comments

@hookover
Copy link

hookover commented May 9, 2016

图片的URL是,无法显示图片:
</img border="1" alt="请启用图片" src="/sorry/image?id=18292857660738536887&q=CGMSECQAiQAAAAAA8DyR__6RfOgY8rDBuQUiGQDxp4NLNlFSohnQbIW_0dZZMmcMSY0jeIA&hl=zh-CN&略 >

效果这这差不多-----------------------
请键入下图显示的字符以继续操作:

请启用图片

关于此网页

我们的系统检测到您的计算机网络中存在异常流量。此网页用于确认这些请求是由您而不是自动程序发出的。为什么会这样?

@hookover
Copy link
Author

hookover commented May 9, 2016

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-

@xinyue
Copy link

xinyue commented May 15, 2016

我最近也遇到这种情况,基本上用不了

@zhgcao
Copy link

zhgcao commented May 17, 2016

悲剧,我今天也遇到了

@mascc
Copy link

mascc commented May 18, 2016

我也遇到了这样的问题。

@hookover
Copy link
Author

没维护了吧?

@txydhr
Copy link

txydhr commented Jun 11, 2016

很多ipv6都这样,只能手动添加upstream

@txydhr
Copy link

txydhr commented Jun 12, 2016

经常很奇怪 换个浏览器就好了

@xavierskip
Copy link

遇到了同样的问题。

@alexyangjie
Copy link

alexyangjie commented Jun 24, 2016

找到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,打开,就行了。

当然还是希望代码能更新一下。

@tianrking
Copy link

@alexyangjie 我试了下像您那样修改 但是 图片可以显示 输入完验证码 再一次修改request url里域名变成 www.google.com 没成功 现在会无限重复的出现验证码。当我不修改的时候会显示403. That’s an error.
Your client does not have permission to get URL不知道为什么 0.0

@alexyangjie
Copy link

@tianrking 你有可以复现的url吗?

@tianrking
Copy link

@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 可以正常使用 手机却还是那样不停的重复验证 不知道为什么

@alexyangjie
Copy link

@tianrking 具体原理不清楚,可能和cookie有关,你可以试试手机清理cookie再访问. 另外你要改域名的时候也要把http改成https。

@mascc
Copy link

mascc commented Aug 2, 2016

我也遇到的,改url验证的方式太复杂。
具体原因我猜测是否和服务器的IP地址有关,是否是 脏IP ?
因为我发现和域名实际没有关系的

@alexyangjie
Copy link

@tianrking 手机验证完的url里面的域名也要改成www.google.com

@tianrking
Copy link

tianrking commented Aug 2, 2016

@alexyangjie
恩恩 谢谢 我再试试清楚下cookie 这个可以https的 https://bbs.o-l.pw 为了 用那个原先签过的免费证书 :) 所以 用的bbs.. 刚刚我发的是没改的 但是也是我遇到的问题————改完之后手机还是访问不了
(修改完验证的url手机还会重新验证)

@xJogger
Copy link

xJogger commented Sep 18, 2016

我也是无法显示验证码。
手动复制出图片地址也无法打开。

@shmilee
Copy link

shmilee commented Oct 26, 2016

如果手动改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;
    }
}

@zhifuchang
Copy link

zhifuchang commented Dec 27, 2016

新的版本,增加验证也无法验证,不过可以用下面的配置进行验证

        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 改成你的主机名

但是,验证过后服务器端验证还是过不了,谁能看看?

@reee
Copy link

reee commented Jan 16, 2017

有进一步的更新么。。。

@RockNHawk
Copy link

顶上去

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests