2019独角兽企业重金招聘Python工程师标准>>>

问题描述

打开github网页太慢

问题原因

被墙,导致DNS无法访问,实际上通过配置本地域名到IP的映射可以避免查询DNS服务器,从而加快速度。

为了验证确实是DNS的问题,请前往站长之家DNS查询,可以看见很多DNS服务器都没有。

一般Github的访问有两部分:主站的访问和二级域名的资源加载(比如样式文件等)
一般Github加载缓慢,主要是 assets-cdn.github.com、avatars0.githubusercontent.com 以及 avatars1.githubusercontent.com 三个域名的解析问题。(国内很多地方解析不了)

为了提高速度,可以使用HOSTS加速对Github的域名解析。

解决方法

windows C:\Windows\System32\drivers\etc\hosts
linux /private/etc/hosts
修改hosts主机映射文件:
添加github一系列网址的IP地址、域名映射

但是github域名所对应IP好像是随时间变化的,挨个查询太麻烦,来个脚本
先建立一个域名列表haha.txt,下面列表中的gist.github.com是代码片功能,被墙得死死地。无论如何打不开。

github.com
assets-cdn.github.com
avatars0.githubusercontent.com
avatars1.githubusercontent.com
documentcloud.github.com
gist.github.com
help.github.com
nodeload.github.com
raw.github.com
status.github.com
training.github.com
github.io

然后用python语言使用requests+beautifulsoup制作一个小爬虫

import requests
from bs4 import BeautifulSoupfor i in open("haha.txt"):url = "http://ip.chinaz.com/" + i.strip()resp = requests.get(url)soup=BeautifulSoup(resp.text)x=soup.find(class_="IcpMain02")x=x.find_all("span",class_="Whwtdhalf")print(x[5].string.strip(),i.strip())

最终得到所要结果

192.30.253.113 github.com
151.101.100.133 assets-cdn.github.com
151.101.100.133 avatars0.githubusercontent.com
151.101.100.133 avatars1.githubusercontent.com
151.101.100.133 documentcloud.github.com
8.7.198.45 gist.github.com
151.101.100.133 help.github.com
192.30.253.121 nodeload.github.com
151.101.100.133 raw.github.com
174.129.214.132 status.github.com
151.101.100.133 training.github.com
23.235.33.133 github.io

关闭浏览器,重新打开,就能体验到飞一般的感觉 !

转载于:https://my.oschina.net/u/1260221/blog/875157

github访问太慢解决方案相关推荐

  1. github访问很慢解决方案

    首先要解决的就是这个访问速度的问题: 获取Github相关网站的ip 访问https://www.ipaddress.com,拉下来,找到页面中下方的"IP Address Tools – ...

  2. Mac 下GitHub 访问慢解决方案

    Mac 下GitHub 访问慢解决方案 参考文章: (1)Mac 下GitHub 访问慢解决方案 (2)https://www.cnblogs.com/ZhangShengjie/p/10755435 ...

  3. 【Github下载慢】----解决方案(亲测有效)

    其实在网上有许多教程,来改善 Github下载慢的问题,但是速度还是挺慢的,不太尽人意:或者比较流程麻烦,还有风险. 今天介绍一种新的解决方案: 中国码云 和 githut(快速获取仓库) 使用码云  ...

  4. 一招解决GitHub访问慢的情况

    之前我在网上搜过解决办法,其中一个是修改 hosts 文件,但是效果不太理想.我在这里给大家推荐github上的一个开源项目:FastGithub .用了这个之后,效果就比较理想了,次次都能访问到. ...

  5. UsbEAm-Hosts-Editor(Host地址修改) 彻底解决GitHub访问慢/下载慢的问题

    本文是众多使用技巧中其中的一篇, 全部使用技巧点击链接查看, 或直接查看本专栏其他文章, 保证你收获满满 我主页中的思维导图中内容大多从我的笔记中整理而来,相应技巧可在笔记中查找原题, 有兴趣的可以去 ...

  6. 输入防抖 vue # 输入搜索的时候 及时搜索的快速访问接口的 解决方案 vue 中使用防抖和节流

    输入防抖 vue # 输入搜索的时候 及时搜索的快速访问接口的 解决方案 vue 中使用防抖和节流 参考文章: (1)输入防抖 vue # 输入搜索的时候 及时搜索的快速访问接口的 解决方案 vue ...

  7. mac电脑Git提交代码到Github提示git-credential-osxkeychain 验证解决方案

    mac电脑Git提交代码到Github提示git-credential-osxkeychain 验证解决方案 参考文章: (1)mac电脑Git提交代码到Github提示git-credential- ...

  8. intellij idea cpu占用率太大太满 运行速度太慢解决方案

    intellij idea cpu占用率太大太满 运行速度太慢解决方案 参考文章: (1)intellij idea cpu占用率太大太满 运行速度太慢解决方案 (2)https://www.cnbl ...

  9. 关于idea中新建web项目 webapp文件夹没有小蓝点 ,启动服务,访问不到解决方案

    关于idea中新建web项目 webapp文件夹没有小蓝点 ,启动服务,访问不到解决方案 参考文章: (1)关于idea中新建web项目 webapp文件夹没有小蓝点 ,启动服务,访问不到解决方案 ( ...

最新文章

  1. R语言 赋值符号 的区别
  2. 对码农的忠告---内心不强大者绕道勿看-来自某CTO的演讲
  3. Log4j使用详解(log4j.XML格式)
  4. 海史密斯敏捷企业架构
  5. erp开发和java开发区别_Java程序员求职必学:Spring boot学习指南!
  6. java为什么引入进程和线程_为什么要引入进程
  7. DevExpress gridcontrol添加了复选框删除选中的多行/批量删除的方法
  8. java连接查询where_SQL中join连接查询时条件放在on后与where后的区别
  9. XenServer部署系列之05——虚拟机的创建及复制
  10. 2022广深Java中小厂面试记录
  11. 企业入职测试题目及答案_[企业入职性格测试题以与答案信息]新员工入职性格测试题...
  12. ApacheCN 翻译活动进度公告 2019.6.7
  13. Unity---商店搭建
  14. 打造敏捷的自组织团队
  15. 【HDU4622】Reincarnation
  16. HDU 4826Labyrinth(dp)
  17. DM6467T移植图像算法
  18. 对称加密非对称加密混合加密
  19. 哦也!伟大的回文树(回文自动机)!
  20. What's is new in MariaDB 10.0(MySQL创始人Monty演讲)

热门文章

  1. linux学习笔记(一):查看系统、硬件信息
  2. 面试技巧——保持一颗乐观的心态
  3. 数据库的设计经验(经典)
  4. StartSSL申请全过程 让网站拥有免费SSL证书
  5. 如何使用基于组件的设计方法
  6. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.8 创建数据库...
  7. 打包本地文件, 并使用Winscp上传脚本
  8. linux处理邮件编码
  9. 判断直线与线段 是否相交 + 加入误差 故需要判断重点 poj 3304 Segments
  10. 下一次大跃进?将机器人与物联网相结合