โดย jirawoot » 01/04/2020 12:09 pm
ตอนนี้ผมดึงไฟล์ project จาก api ของ gitlab ได้แล้วทำอย่างไรต่อครับ
โค้ด: เลือกทั้งหมด
import requests
from zipfile import ZipFile
re = requests.get('http://gitlab.example.com/api/v4/projects/254/repository/archive.zip?private_token=xxxxxxx')
print type(re.content)
with open('archive.zip', 'wb') as f:
f.write(re.content)
f.close()
# zip_test = ZipFile('sample.zip', 'w')
# zip_test.write(re.content)
# zip_test.close()
with ZipFile('archive.zip', 'r') as zipObj:
print dir(zipObj)
print zipObj.comment
zipObj.extractall()
- C++ & java & Python-1.png (20.95 KiB) Viewed 1834 times
ตอนนี้ผมดึงไฟล์ project จาก api ของ gitlab ได้แล้วทำอย่างไรต่อครับ
[code]
import requests
from zipfile import ZipFile
re = requests.get('http://gitlab.example.com/api/v4/projects/254/repository/archive.zip?private_token=xxxxxxx')
print type(re.content)
with open('archive.zip', 'wb') as f:
f.write(re.content)
f.close()
# zip_test = ZipFile('sample.zip', 'w')
# zip_test.write(re.content)
# zip_test.close()
with ZipFile('archive.zip', 'r') as zipObj:
print dir(zipObj)
print zipObj.comment
zipObj.extractall()
[/code]
[attachment=0]C++ & java & Python-1.png[/attachment]