# 自动替换GitHub可用Hosts **Repository Path**: zh_mingyang/githubhostsetter ## Basic Information - **Project Name**: 自动替换GitHub可用Hosts - **Description**: 你还为不能访问GitHub而发愁吗 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-13 - **Last Updated**: 2023-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 自动替换GitHub可用Hosts #### 介绍 {**以下是自动替换GitHub可用Hosts的说明** 自动替换GitHub可用Hosts是借助修改windows系统hosts文件方式解决GitHub由于dns污染无法访问的程序。} #### 软件架构 程序分为三个功能模块: 1. AdminPermissionUtils.py为执行需管理员权限程序的功能模块 2. hosts_crawler.py为从网上获取最新GitHubDNS所对应正确ip地址的功能模块 3. hosts_util.py为修改hosts文件的功能模块 hostsUpdater.py调用AdminPermissionUtils.py获取系统管理员权限,并借助hosts_crawler.py获取GitHub的真实IP,最后调用hosts_util.py将GitHub真实IP地址写入hosts中 doPack.py用于将程序打包生成hostsUpdater.exe的可执行程序 #### 安装教程 1. 安装anaconda,并创建环境,并激活 2. pip install -r requirements.txt安装所需库 3. 执行hostsUpdater.py或者doPack.py #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. 各种互联网参考帖子,源码中已标记 2. 网站提供获取DNS对应真是IP地址的接口 3. 以上,鸣谢之! #### 特技