# speed-github **Repository Path**: alphakappa/speed-github ## Basic Information - **Project Name**: speed-github - **Description**: 一键解决github在国内网页加载和下载速度慢的问题 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-04-02 - **Last Updated**: 2022-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # speed-github 一键解决github在国内加载和下载速度慢的问题 ### 速度慢原因 CDN,Content Distribute Network,可以直译成内容分发网络,CDN解决的是如何将数据快速可靠从源站传递到用户的问题。用户获取数据时,不需要直接从源站获取,通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。 但是GitHub的CDN被某墙屏了,由于网络代理商的原因,所以访问下载很慢。 ### 实现原理 直接获取ip地址并绑定本地host,绕过DNS解析。通过脚本获取下列网址ip

	github.com
	github.global.ssl.fastly.net
	assets-cdn.github.com
	documentcloud.github.com
	gist.github.com
	help.github.com
	nodeload.github.com
	raw.github.com
	status.github.com
	training.github.com
	ithubusercontent.com
	avatars1.githubusercontent.com
	codeload.github.com

将获取的ip与对应的网址填入host文件中,然后刷新本地DNS. ### 运行环境 - python3+ - 依赖库 - BeautifulSoup - requsts - shutil ### 使用方式 1. 用记事本或notepad++打开startFly.bat文件,将 var变量值改成你自己存放该项目的地址 2. 右键点击startFly.bat, 以管理员身份运行 ### 效果图 ![Ok啦](https://github.com/jvxiao/speed-github/blob/master/img/screenShot.PNG)