https://www.v2ex.com/t/217643
这是一个创建于 615 天前的主题,其中的信息可能已经有所发展或是发生改变。
原由
- 由于学校打不开谷歌学术,手机并不想总是开着 SS 之类。
- 方便检索 谷歌学术, V2EX ,知乎,百度网盘, Stackoverflow 等
网址和注意事项
- https://g.adminhost.org/
- 不要直接点击链接,需要复制到网址栏或者加书签(否则会 return 403 )
- 不要宣传的说,希望只是方便使用而已
一些无所谓的说明
1.Use SSL/https to ensure safety;
2.Forbid popular spiders like Google 、 Baidu;
3.Forbid any illegal refer;
4.Forbid any illegal robot;
5.Limit frequency of the same IP at 10 times in 1 second;
6.Can only access this site by typing the domian or using bookmarks;
7.If pages show "403 Forbid",try to delete "cookies" in your browser;
第 1 条附言 · 2015-09-05 21:30:42 +08:00
详细介绍点我
可以使用的域名(不要直接点,最后两个是 http )
- g.adminhost.org
- blogfeng.tk
- www.blogfeng.tk
- img.blogfeng.com
- js.blogfeng.com
第 2 条附言 · 2016-01-01 21:43:09 +08:00
大家好,已经于 20160101 开源,地址
https://github.com/arnofeng/ngx_google_deployment
101
luckykong 2016-01-01 22:31:45 +08:00
@
arnofeng 好像有错误
··· echo "your google search domain is $DOMAIN2" echo "your google scholar domain is $DOMAIN1" echo -n "Enter any key to continue ... " ··· 这部分, domain2 和 domain1 ,是不是搞混了? |
104
sky170 2016-01-02 01:29:41 +08:00
感谢开源
|
107
GPU 2016-01-03 16:06:07 +08:00
|
108
GPU 2016-01-03 16:27:56 +08:00
|
109
arnofeng 2016-01-03 16:32:38 +08:00
@
GPU 更新数次啦,看下这个 issue
https://github.com/arnofeng/ngx_google_deployment/issues/1
|
112
arnofeng 2016-01-03 19:37:12 +08:00
|
115
arnofeng 2016-01-03 19:50:27 +08:00
@
GPU 已经根据你的问题测试和分析
原因找到了 是由于你是香港服务器, google 会根据你的地理位置 加.hk 所以很多时间会跳转。 |
116
arnofeng 2016-01-03 19:53:39 +08:00
|
120
arnofeng 2016-01-03 21:38:54 +08:00
@
GPU 那个方式也换了。直接更新 conf 脚本,
wget -N --no-check-certificate https://raw.githubusercontent.com/arnofeng/ngx_google_deployment/master/install.sh bash install.sh 选择 "update nginx.conf"。 |
126
GPU 2016-01-04 08:45:55 +08:00
@
arnofeng 现在的问题是搜索之后跳到 https 了, 但是域名并没有改变。然而我没有开启 https
还有是如果直接打开 g.iu.vc/search 就会跳到 https://encrypted.google.com/webhp |
128
GPU 2016-01-04 09:12:03 +08:00
@
arnofeng 我直接写成
goto("//x.iu.vc/scholar?hl=zh-CN&q="+encodeURIComponent(keyword2.value)+"&btnG=&lr=") 这样子应该可以直接支持 https 与 http |
130
GPU 2016-01-04 09:55:12 +08:00
@
arnofeng 刚刚试了试 wenlu 的模块貌似配置你的也是可以 。 有人说 wenlu 的一定要 https 貌似也不是啊。
|
131
GPU 2016-01-04 09:56:47 +08:00
@
arnofeng 还有一个问题是 ,直接访问 Google 的话打开的是白色界面没有顶部黑条 。但是反代的就有。不明为什么是这样子。
|
132
arnofeng 2016-01-04 10:00:14 +08:00
@
GPU 因为我的都是原装原生的 nginx ,所以自己想干嘛就干嘛。自己的配置最好放到 /etc/nginx/vhost 文件夹下面,方便更新不影响。 wen.lu 的我没用过,不过很多人提了,应该是把配置文件封装成 nginx 的插件了。不过 google 的服务器会调整的,所以我的 nginx.conf 需要相应优化,所以我做了 update 功能。 wen.lu 的貌似跟我的是重复功能,二选一吧。我的配置都是可见的,查看下 nginx.conf ,都有详细注释。
|
133
arnofeng 2016-01-04 10:04:19 +08:00
@
GPU 1.直接开 google 是有黑色的,但是黑色上面是 Google+、图片等链接 2.反代没有,是因为根据我的配置,所有的
google.com 的资源都用反代域名替换了,顶部黑条原来使用 js 方式显示链接,我的反代配置会让它消失。
|
134
GPU 2016-01-04 10:16:12 +08:00
我直接打开国际版是没有的,用了 ncr 的。 |
141
wkl17 107 天前
看完描述 第一反应 就想到了应该是用了 refer 判断的方式。
不知道楼主是否有研究过 屏蔽 360 云盾之类的检测的想法? 我之前观察了一下,只要用 360 浏览器访问过, 接着就会看到至少 2 个 IP 的来访,而且 UserAgent 跟普通用户无异, 不像 spider 的 UserAgent 。所以无法通过判断 UserAgent 的方式屏蔽。 可有什么好的方法屏蔽它的抓取、检测? 我之前想到的方式是,默认访问时 弹出一个确认框,让用户手动点提交,然后生成 cookie 或 session ,接下来以它作为凭证。但还未去实践过。看到此帖,抛出来探讨一下。 |