Jerkwin分享 http://blog.sciencenet.cn/u/Jerkwin

博文

自动更新谷歌host文件的简单程序

已有 10356 次阅读 2016-9-22 05:33 |系统分类:科研笔记

  • 2016-09-21 16:17:05

我以前就说过, 在中国做科研要求最高, 各种技能都要有, 科学上网就是其中之一. google时不时会抽风, 无法预料. 解决方法很多种, 其中最简单的就是改host文件, 使用最新可用的google hosts文件. 网上一直有人在更新这种文件, 其中一个是https://github.com/racaljk/hosts. 这里提供的google host文件一般都能使用. 可每次手动更新文件有点麻烦, 所以我就写了一个非常简单的autohotkey脚本来做这件事, 只要双击一下就可以自动更新了. 不过, 现在我不大需要这个脚本了, 但考虑到它对其他人或许还有点用处, 所以还是放在这里吧. 你可以直接下载我编译好的可执行文件gohost.exe, 以管理员权限运行, 然后打开https://www.google.com/ncr进行测试. 其实, 更新的host文件中不仅包括了google, 还包括了其他一些网站, 如facebook, youtube之类. 需要的话, 你也可以试试.

相应的源代码如下, 需要的可以参考

gohost.ahk
1 2 3 4 5 6 7 8
whr :=ComObjCreate("WinHttp.WinHttpRequest.5.1") whr.Open("GET", "https://coding.net/u/scaffrey/p/hosts/git/raw/master/hosts") whr.Send() FileDelete, C:WINDOWSsystem32driversetchosts FileAppend, % whr.ResponseText, C:WINDOWSsystem32driversetchosts run, ipconfig /flushdns, , Hide msgbox, hosts已经更新, 请使用 https://www.google.com/ncr 打开谷歌测试run, https://www.google.com/ncr

另外, 使用google搜索得到的很多链接默认是http, 你有时可能无法打开. 如果这样的话, 建议你始终使用加密链接https, chrome浏览器和火狐浏览器都可以设置, 方法见强制 Google.com 域名使用 HTTPS(SSL).

此外, 还有一些google的镜像网站可以试试, 当然也不知道它们能坚持多久, 且用切珍惜吧.



https://blog.sciencenet.cn/blog-548663-1004293.html

上一篇:GROMACS如何做之膜模拟
下一篇:分子片段分析
收藏 IP: 130.184.197.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-18 11:14

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部