diff --git a/.breakpoints b/.breakpoints index 8e94592..9c0c6a5 100644 --- a/.breakpoints +++ b/.breakpoints @@ -3,9 +3,9 @@ "main.py": [ { "id": "0e650fa4-e0c0-491d-8fb7-30fe08386e78", - "line": 25, - "version": 1862, - "index": 715 + "line": 27, + "version": 1863, + "index": 764 } ] } diff --git a/main.py b/main.py index fc7974f..fcd6f00 100644 --- a/main.py +++ b/main.py @@ -4,9 +4,11 @@ import urllib.request import urllib.parse num = 1 - -githubip = urllib.request.urlopen('https://api.github.com/meta') -githubip = str(githubip.read()) +try: + githubip = urllib.request.urlopen('https://api.github.com/meta') + githubip = str(githubip.read()) +except: + print('无法访问GitHub-API,请检查网络。') try: os.system("wget https://github.com/timqian/chinese-independent-blogs/raw/master/blogs-original.csv -O ./blogs-original.csv") @@ -32,7 +34,7 @@ else: isfind = githubip.find(ip_head) if isfind != -1 : f.write(domain+"\n") - print(domain+" is on GH-page!") + print(domain+" 是GH-Pages!") except: continue os.system("rm blogs-original.csv -rf") \ No newline at end of file diff --git a/single-check.py b/single-check.py new file mode 100644 index 0000000..ce2f821 --- /dev/null +++ b/single-check.py @@ -0,0 +1,26 @@ +import socket +import urllib.request +import urllib.parse + +try: + githubip = urllib.request.urlopen('https://api.github.com/meta') + githubip = str(githubip.read()) +except: + print('无法访问GitHub-API,请检查网络。') +else: + print('请输入域名/链接') + line = input() + line = line.replace(" ", "") + res = urllib.parse.urlparse(line) + domain = res.netloc + try: + ip = socket.gethostbyname(domain) + ip = ip.split('.') + ip_head = ip[0]+'.'+ip[1]+'.'+ip[2] + isfind = githubip.find(ip_head) + if isfind != -1 : + print(domain+" 是GH-Pages!") + else: + print(domain+" 不是GH-Pages!") + except: + print('错误: DNS无法解析或其它问题。') \ No newline at end of file