Skip to content

Commit 81ebd2c

Browse files
committed
测试
1 parent 36f4230 commit 81ebd2c

1 file changed

Lines changed: 24 additions & 25 deletions

File tree

api/index.py

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,35 @@
44
from http.server import BaseHTTPRequestHandler
55
import json
66

7-
gitpage = requests.get("https://github.com/Zfour")
8-
data = gitpage.text
9-
10-
contributionsreg = re.compile('<h2 class="f4 text-normal mb-2">(.*?)contributions')
11-
datadatereg = re.compile(r'data-date="(.*?)"/>')
12-
datacountreg = re.compile(r'data-count="(.*?)" data-date')
13-
14-
datadate = datadatereg.findall(data)
15-
datacount = datacountreg.findall(data)
16-
datacount =list(map(int, datacount))
17-
contributions = sum(datacount)
18-
19-
datalist=[]
20-
for index,item in enumerate(datadate):
21-
itemlist = {"date":item,"count":datacount[index]}
22-
datalist.append(itemlist)
23-
24-
returndata = {
25-
"tatal":contributions,
26-
"contributions":[
27-
datalist
28-
]
29-
30-
}
7+
def getdata(name):
8+
gitpage = requests.get("https://github.com/" +name)
9+
data = gitpage.text
10+
datadatereg = re.compile(r'data-date="(.*?)"/>')
11+
datacountreg = re.compile(r'data-count="(.*?)" data-date')
12+
datadate = datadatereg.findall(data)
13+
datacount = datacountreg.findall(data)
14+
datacount =list(map(int, datacount))
15+
contributions = sum(datacount)
16+
datalist=[]
17+
for index,item in enumerate(datadate):
18+
itemlist = {"date":item,"count":datacount[index]}
19+
datalist.append(itemlist)
20+
returndata = {
21+
"tatal":contributions,
22+
"contributions":[
23+
datalist
24+
]
25+
26+
}
27+
return returndata
3128

3229
class handler(BaseHTTPRequestHandler):
3330

3431
def do_GET(self):
32+
name = self.headers.get('Location').encode()
33+
3534
self.send_response(200)
3635
self.send_header('Content-type','application/json')
3736
self.end_headers()
38-
self.wfile.write(json.dumps(returndata).encode('utf-8'))
37+
self.wfile.write(json.dumps(name).encode('utf-8'))
3938
return

0 commit comments

Comments
 (0)