github官方 获取其 ip 地址接口说明

取第一个非范围的ipv4地址, 写入/etc/hosts

import requests
resp:dict=requests.get('https://api.github.com/meta').json()
git:list=resp['git']
one_ip:str=list(filter(lambda ip : '/32' in ip and ':' not in ip, git))[0]
with open('/etc/hosts','a') as f: f.writelines(f'\n{one_ip} github.com\n')

接口https://api.github.com/meta返回例子

// 20220806093522
// https://api.github.com/meta{"verifiable_password_authentication": false,"ssh_key_fingerprints": {"SHA256_RSA": "nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8","SHA256_ECDSA": "p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM","SHA256_ED25519": "+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU"},"ssh_keys": ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl","ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=","ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ=="],"hooks": ["192.30.252.0/22","185.199.108.0/22","140.82.112.0/20","143.55.64.0/20","2a0a:a440::/29","2606:50c0::/32"],"web": ["192.30.252.0/22","185.199.108.0/22","140.82.112.0/20","143.55.64.0/20","2a0a:a440::/29","2606:50c0::/32","13.114.40.48/32","52.192.72.89/32","52.69.186.44/32","15.164.81.167/32","52.78.231.108/32","13.234.176.102/32","13.234.210.38/32","20.201.28.151/32","20.205.243.166/32","102.133.202.242/32","20.248.137.48/32"],"api": ["192.30.252.0/22","185.199.108.0/22","140.82.112.0/20","143.55.64.0/20","2a0a:a440::/29","2606:50c0::/32","13.230.158.120/32","18.179.245.253/32","52.69.239.207/32","13.209.163.61/32","54.180.75.25/32","13.233.76.15/32","13.234.168.60/32","20.201.28.148/32","20.205.243.168/32","102.133.202.248/32","20.248.137.49/32"],"git": ["192.30.252.0/22","185.199.108.0/22","140.82.112.0/20","143.55.64.0/20","2a0a:a440::/29","2606:50c0::/32","13.114.40.48/32","52.192.72.89/32","52.69.186.44/32","15.164.81.167/32","52.78.231.108/32","13.234.176.102/32","13.234.210.38/32","20.201.28.151/32","20.205.243.166/32","102.133.202.242/32","20.248.137.48/32","18.181.13.223/32","54.238.117.237/32","54.168.17.15/32","3.34.26.58/32","13.125.114.27/32","3.7.2.84/32","3.6.106.81/32","20.201.28.152/32","20.205.243.160/32","102.133.202.246/32","20.248.137.50/32"],"packages": ["3.114.109.192/32","3.114.74.150/32","52.68.132.128/32","52.79.52.209/32","13.124.3.227/32","13.235.209.61/32","13.234.166.55/32","140.82.121.33/32","140.82.121.34/32","140.82.113.33/32","140.82.113.34/32","140.82.112.33/32","140.82.112.34/32","140.82.114.33/32","140.82.114.34/32","192.30.255.164/31","20.201.28.144/32","20.205.243.164/32","102.133.202.243/32","20.248.137.52/32"],"pages": ["192.30.252.153/32","192.30.252.154/32","185.199.108.153/32","185.199.109.153/32","185.199.110.153/32","185.199.111.153/32","2606:50c0:8000::153/128","2606:50c0:8001::153/128","2606:50c0:8002::153/128","2606:50c0:8003::153/128"],"importer": ["192.30.252.0/22","185.199.108.0/22","140.82.112.0/20"],"actions": ["13.64.0.0/16","13.65.0.0/16","13.66.0.0/17","13.66.128.0/17","13.67.128.0/20","13.67.144.0/21","13.67.152.0/24","13.67.153.0/28","13.67.153.32/27","13.67.153.64/26","13.67.153.128/25","13.67.155.0/24","13.67.156.0/22","13.67.160.0/19","13.67.192.0/18","13.68.0.0/17","13.68.128.0/17","13.72.64.0/18","13.73.32.0/19","13.73.240.0/20","13.77.64.0/18","13.77.128.0/18","13.82.0.0/16","13.83.0.0/16","13.84.0.0/15","13.86.0.0/17","13.86.128.0/17","13.87.128.0/17","这里省略的很多行","2a01:111:f403:f800::/62","2a01:111:f403:f804::/62","2a01:111:f403:f900::/62","2a01:111:f403:f904::/62","2a01:111:f403:f908::/62","2a01:111:f403:f90c::/62"],"dependabot": ["18.213.123.130/32","3.217.79.163/32","3.217.93.44/32"]
}
git clone  http://github.com/kivy/python-for-android.git
#即可正常访问

github加速脚本相关推荐

  1. 【Github】玩转Github系列之三——史上最全Github加速手段

    Windows系统问题解决方法备忘 加速方法汇总 镜像网站 文件加速 GitHub raw 加速 GitHub + Jsdelivr 二传手-码云gitee中转 插件 fastgithub 特点 各种 ...

  2. 自动更新host实现github加速

    如题,当前github的dns已经被污染,在不同cdn加持下,经常会抽风,虽然已经被微软收购,目前的整治可能还需一段时间,目前主流的优化方法无非也就几种,考虑安全风险问题,所以不推荐使用镜像加速,当然 ...

  3. 超给力,一款简单又实用的免费 GitHub 加速神器

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 今天给大家推荐一个堪称 GitHub 加速神器的开源项目. 这个开源项目就是:FastGitHub,它主要解决 G ...

  4. BBR原版/魔改/plus/锐速/七合一脚本linux加速脚本/硬盘挂载/cc防御/宝塔

    BBR原版/魔改/plus/锐速七合一脚本linux加速脚本/硬盘挂载/CC防御/宝塔 新云分享的七合一脚本,包含原版BBR.魔改BBR.bbrplus以及锐速可选. 在vultr上Centos 7, ...

  5. 国内GitHub加速clone方法

    GitHub加速 在github上下载clone源码过慢的问题,甚至失败问题.加速解决方案如下: 方法一.使用"码云"中转下载. 使用'码云'平台做中转,先将项目导入'码云',再从 ...

  6. github 加速(基于gitee)

    github 加速(基于gitee) 思路 将github上的代码挪到码云gitee上,从码云上克隆到本地会快很多.若想将本地修改推送到github,可以修改本地git的config文件,将远端地址改 ...

  7. github下载速度太慢linux,GitHub 下载速度慢?国内 GitHub 加速方法分享

    GitHub 应该每个程序员都知道,一些 GitHub 上有的轮子我们也没必要再造,优秀的开源项目也值得我们学习.但是 GitHub 一个问题就是国内下载速度太慢,经常是下不动或者只有 10KB 的速 ...

  8. go依赖包下载加速方法及github加速

    go依赖包下载加速方法及github加速 对于https://github.com/kubernetes/kubernetes整个仓库大小为近900M,下载起来那个伤心: 方法一:使用码云 这是码云上 ...

  9. 基于Cloudflare搭建属于自己的GitHub加速站,github下载无忧

    对于国内的同学来说,如果不挂代理,访问github是不太稳定,下载巨慢,网上也有很多的github加速方法,如果你也想拥有一个属于自己独享的github加速,可以按照此教程(基于开源项目gh-prox ...

  10. Google Chrome浏览器插件安装——GitHub加速 1.0.9插件安装

    先上图,下图是安装完成后的界面 安装步骤 1.打开谷歌Google Chrome浏览器,在网址栏输入:chrome://extensions/ 并回车 2. 点击开发者模式: 3.点击加载已解压的扩展 ...

最新文章

  1. c#sort升序还是降序_C#中对数组或集合进行升序或降序排序
  2. Paddle内置的网络模型
  3. LeetCode 1389. 按既定顺序创建目标数组
  4. python html解析beautiful_python中html解析-Beautiful Soup
  5. collections模块的Counter类
  6. 、简述global关键字的作用_GLOBAL和$GLOBALS[]的讲解
  7. The valid characters are defined in RFC 7230 and RFC 3986-Tomcat解决方案
  8. 关于wsgi协议的理解
  9. .Net Core中使用ref和SpanT提高程序性能
  10. 我平时比较喜欢的几篇技术文章
  11. redirect重定向中可以带参数吗_关于Laravel重定向的七种方法详解
  12. 基金01、03文件,92、94文件、52、53、59等文件是指什么
  13. httpclient3与httpclient4访问的一些区别
  14. 终极单词index 排序 M-N
  15. 安装向日葵远程后电脑亮度和夜间模式不能使用了——故障笔记
  16. Python3实现向指定邮箱发送邮件(支持附件文件、图片等)
  17. 关于stable diffusion的embedding训练的一篇随笔
  18. 打印机经常没反应的一个解决办法
  19. mac设计师系列 Adobe “全家桶” 15款设计软件 值得收藏!
  20. 数据库api如何获取实时股票数据?

热门文章

  1. 利用计算机管理档案,利用计算机管理档案的方法
  2. 雷曼兄弟 算法_雷曼如何失去双腿
  3. web前端开发常用的几种图片格式及其使用规范
  4. Android应用双开实现
  5. html花瓣特效代码,网页上漂浮的花瓣
  6. 基于Internet应用的分销ERP系统源码
  7. 如何通过NPS分析,全方位帮助企业实现客户体验升级?
  8. java实现DFA 敏感词检测
  9. java有什么岗位_java开发有哪些岗位?相关岗位及工作职责
  10. Ps图片文字处理与python多张图片合成