Skip to content

从ipaddress网站上爬取github.com的IP地址,放入etc/hosts文件中,加快github.com打开速度

License

Notifications You must be signed in to change notification settings

GCaptainNemo/github-ipaddress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ipaddress-github

国内上github常出现打不开界面情况,这时需要去查询github的ip地址并添加到电脑hosts文件中(Windows系统下)。反复的手动查找效率太低,因此写了一个自动从ipaddress 上爬取github网站ip地址的脚本,在不删改hosts文件中其它内容的情况下,添加github的ip地址,然后调取命令行刷新dns(ipconfig /flushdns)。

使用说明

  1. 更改etc/hosts下的文件权限,改为可读写模式,不然代码运行会报PermissionError错误。修改权限参考网站
  2. 查找浏览器的headers,参考网站
  3. 将src/main.py中的headers变量改为自己浏览器的headers
  4. 登不上github.com运行代码main.py
  5. src/bootstrap.py可以用如下命令打包成exe文件,用来调用main.py(需要改bootstrap.py脚本中的路径)。之所以这样设计,是为了考虑后续的扩展性。
    pyinstaller bootstrap.py
    

:少数情况下,使用该方法仍登不上github。

参考

  1. https://zhuanlan.zhihu.com/p/353522535

About

从ipaddress网站上爬取github.com的IP地址,放入etc/hosts文件中,加快github.com打开速度

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages