解决github在国内加载慢的问题。
使用asyncio + aiohttp 爬取获取ip地址并绑定本地host,绕过DNS解析。
-
python3.7+,我使用的是python3.8.6。
-
依赖库
- asyncio
- aiohttp
- BeautifulSoup
- pythonping
- tldextract
- 用记事本或notepad++打开
update_hosts.bat
文件,将var变量值
改成你自己存放该项目的地址 - 右键点击
update_hosts.bat
, 以管理员
身份运行 - linux下以管理员权限执行
async_fetch_githubip.py
文件即可
src/fetch_githubip_sync.py中的代码没有使用asyncio,代码是同步阻塞的,不推荐使用。