判断网站是否托管于Github-Pages (数据源于timqian/chinese-independent-blogs)
Go to file
2022-10-17 05:46:47 +00:00
.github/workflows Update main.yml 2021-11-26 15:42:25 +08:00
.breakpoints v1.0 2021-11-21 09:18:05 +00:00
gh-domains.txt update sites 2022-10-17 05:46:47 +00:00
main.py opt 2022-02-07 16:02:55 +08:00
README.md Update README.md 2021-11-30 13:30:00 +08:00
single-check.py v1.0 2021-11-21 09:18:05 +00:00

is-github-page

判断网站是否托管于Github-Pages (数据源于timqian/chinese-independent-blogs)

  • main.py 用于从 timqian/chinese-independent-blogs 批量自动判断网站是否为 GH-Pages
  • sigle-check.py 手动输入域名/链接来判断网站是否为 GH-Pages

输出结果gh-domains.txt

  • main分支的脚本采用DNS解析到的IP来简易判断是不是Github采用的IP范围。Github有提供CIDR格式的IP列表我懒得转换CIDR直接取IP的前3位和Github的CIDR格式的IP列表直接字符串匹配所以脚本会有很小很小很小的概率出现判断错误把不是Github的IP当成是Github的IP。但实际跑了几百个域名没有发现这样的情况。
  • header分支的脚本根据http请求回传的header中是否有Server: Github.com字段来判断是不是Github托管的网站判断几乎不可能出错但是脚本跑得慢比IP方法慢4倍毕竟要握手