From c31dd859e27bcd6b489204f6350b07564471bda8 Mon Sep 17 00:00:00 2001 From: Zkeq Date: Fri, 6 Jan 2023 10:43:08 +0800 Subject: [PATCH 1/2] =?UTF-8?q?Github=20=E9=A1=B5=E9=9D=A2=E6=94=B9?= =?UTF-8?q?=E7=89=88=EF=BC=8C=E6=9B=B4=E6=96=B0=20`regex`=20=E8=A7=84?= =?UTF-8?q?=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/index.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/index.py b/api/index.py index 63deaa4..8fe4577 100644 --- a/api/index.py +++ b/api/index.py @@ -10,10 +10,10 @@ def getdata(name): gitpage = requests.get("https://github.com/" + name) data = gitpage.text datadatereg = re.compile(r'data-date="(.*?)" data-level') - datacountreg = re.compile(r'data-count="(.*?)" data-date') + datacountreg = re.compile(r'rx="2" ry="2">(.*?) contribution') datadate = datadatereg.findall(data) datacount = datacountreg.findall(data) - datacount = list(map(int, datacount)) + datacount = list(map(int, [0 if i == "No" else i for i in datacount])) contributions = sum(datacount) datalist = [] for index, item in enumerate(datadate): From 8b7d330e06e7e034bf52f8f4988581aa30e47ff1 Mon Sep 17 00:00:00 2001 From: Zkeq Date: Sun, 16 Jul 2023 22:11:43 +0800 Subject: [PATCH 2/2] =?UTF-8?q?GitHub=20=E9=A1=B5=E9=9D=A2=E6=94=B9?= =?UTF-8?q?=E7=89=88,=20=E5=86=8D=E6=AC=A1=E6=9B=B4=E6=96=B0=E6=AD=A3?= =?UTF-8?q?=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/index.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/index.py b/api/index.py index 8fe4577..2f2e8d4 100644 --- a/api/index.py +++ b/api/index.py @@ -10,7 +10,7 @@ def getdata(name): gitpage = requests.get("https://github.com/" + name) data = gitpage.text datadatereg = re.compile(r'data-date="(.*?)" data-level') - datacountreg = re.compile(r'rx="2" ry="2">(.*?) contribution') + datacountreg = re.compile(r'(.*?) contribution') datadate = datadatereg.findall(data) datacount = datacountreg.findall(data) datacount = list(map(int, [0 if i == "No" else i for i in datacount]))