我以前就說過, 在中國做科研要求最高, 各種技能都要有, 科學上網就是其中之一. google時不時會抽風, 無法預料. 解決方法很多種, 其中最簡單的就是改host文件, 使用最新可用的google hosts文件. 網上一直有人在更新這種文件, 其中一個是https://github.com/racaljk/hosts. 這裡提供的google host文件一般都能使用. 可每次手動更新文件有點麻煩, 所以我就寫了一個非常簡單的autohotkey腳本來做這件事, 只要雙擊一下就可以自動更新了. 不過, 現在我不大需要這個腳本了, 但考慮到它對其他人或許還有點用處, 所以還是放在這裡吧. 你可以直接下載我編譯好的可執行文件gohost.exe, 以管理員權限運行, 然後打開https://www.google.com/ncr進行測試. 其實, 更新的host文件中不僅包括了google, 還包括了其他一些網站, 如facebook, youtube之類. 需要的話, 你也可以試試.
相應的原始碼如下, 需要的可以參考
gohost.ahk1
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:\WINDOWS\system32\drivers\etc\hosts
FileAppend, % whr.ResponseText, C:\WINDOWS\system32\drivers\etc\hosts
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的鏡像網站可以試試, 當然也不知道它們能堅持多久, 且用切珍惜吧.