ngx_http_google_filter_module icon indicating copy to clipboard operation
ngx_http_google_filter_module copied to clipboard

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

Open walijoy opened this issue 9 years ago • 22 comments

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

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

请启用图片

关于此网页

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

walijoy avatar May 09 '16 09:05 walijoy

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-

walijoy avatar May 09 '16 09:05 walijoy

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

xinyue avatar May 15 '16 16:05 xinyue

悲剧,我今天也遇到了

zhgcao avatar May 17 '16 02:05 zhgcao

我也遇到了这样的问题。

mascc avatar May 18 '16 13:05 mascc

没维护了吧?

walijoy avatar May 22 '16 09:05 walijoy

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

txydhr avatar Jun 11 '16 20:06 txydhr

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

txydhr avatar Jun 12 '16 00:06 txydhr

遇到了同样的问题。

xavierskip avatar Jun 12 '16 16:06 xavierskip

找到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 avatar Jun 24 '16 07:06 alexyangjie

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

tianrking avatar Aug 02 '16 01:08 tianrking

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

alexyangjie avatar Aug 02 '16 01:08 alexyangjie

@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 avatar Aug 02 '16 06:08 tianrking

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

alexyangjie avatar Aug 02 '16 07:08 alexyangjie

图片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 手机上的 是这样

tianrking avatar Aug 02 '16 07:08 tianrking

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

mascc avatar Aug 02 '16 07:08 mascc

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

alexyangjie avatar Aug 02 '16 07:08 alexyangjie

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

tianrking avatar Aug 02 '16 07:08 tianrking

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

xJogger avatar Sep 18 '16 05:09 xJogger

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

shmilee avatar Oct 26 '16 13:10 shmilee

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

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

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

zhifuchang avatar Dec 27 '16 14:12 zhifuchang

有进一步的更新么。。。

reee avatar Jan 16 '17 14:01 reee

顶上去

RockNHawk avatar Aug 07 '17 04:08 RockNHawk