Can I Reach Google —— 一个查找可用谷歌域名的小工具

由于教育网的一些玄学原因, Google还是偶尔可以上的.
所以写了一个小网页来检测Google的众多域名的可到达性. 点开就能用,地址在这里:
https://flowmemo.github.io/can-i-reach-google/

原理很简单, 访问Google桌面版网页会请求一个名为tia.png的文件, 是个图标, 大小为497B, 地址为
https://www.google.com/textinputassistant/tia.png. 这个地址根据Google的域名不同而不同, 但是相对路径是一样的. 我写的工具就是向所有的Google域名请求这个图片, 成功加载就判定该域名为可到达. 至于为什么不用ajax是因为ajax还要考虑跨域问题, 而加载图片不用. Google域名来自https://www.google.com/supported_domains

请求图片的地址加了动态的querystring(时间戳 + ID), 主要是防止cache.

如果你找到了可用地址, 建议按照我工具中给出的格式进行访问, 不要把https, www, 还有/ncr去掉, 这涉及到一些DNS和地区跳转之类玄学, 不细说了, 说不定明天就变了.

这个小工具的地址: https://flowmemo.github.io/can-i-reach-google/
源码地址: https://github.com/flowmemo/can-i-reach-google