나이스 학교 데이터 라이브러리
Project description
SCHOOL📱
파이썬용 학생 학교 데이터 라이브러리 입니다.
📥다운로드
윈도우나 리눅스의 터미널에서 다음과 같이 입력합니다.
pip install school_data
오류가 나는 경우, python -m pip install --upgrade pip
로 pip를 업데이트 해주세요.
🤖사용법
나이스 서버와 통신하는 기능이기 때문에, 비동기 처리를 추천드립니다.
- 학교 급식
# 동기
import school
school.meal_data("B10", "7081423")
#school_meal_data("지역코드", "학교코드", "급식 코드", "날짜")
# 비동기
import asyncio
import school
async def main():
await school.asyncMealData("지역코드", "학교코드", "급식 코드", "날짜")
asyncio.get_event_loop().run_until_complete(main())
# 토큰 기능
# 동기
import school
token = school.MealToken("학교이름")
data = school.MealTokenCheck(token["token"], "날짜")
print(data)
# 토큰 기능
# 비동기
import asyncio
import school
async def main():
token = await school.asyncMealToken("학교이름")
data = await school.asyncMealTokenCheck(token['token'], "날짜")
print(data)
- 학교 정보
# 학교 정보
# 동기
import school
data = school.school_data("학교이름")
print(data)
# 학교 정보
# 비동기
import asyncio
import school
async def main():
data = await school.asyncSchoolData("학교이름")
print(data)
- 학교 시간표 !! 이 기능은 오류가 많습니다 (현재 개발중) !!
# 학교 시간표
# 동기
import school
data = school.SchoolSchedule("학교타입", "지역코드", "학교코드", "학년", "반", "교시(선택)", "날짜")
# 학교타입 목록: ["elsTimetable", "misTimetable", "hisTimetable", "spsTimetable", "els", "mis", "his", "sps", "초등", "중등", "고등", "특수", "초등학교", "중학교", "고등학교", "특수학교"]
print(data)
# 학교 시간표
# 비동기
import asyncio
import school
async def main():
data = await school.asyncSchoolSchedule("학교 타입", "지역코드", "학교코드", "학년", "반", "교시(선택)", "날짜")
# 학교타입 목록: ["elsTimetable", "misTimetable", "hisTimetable", "spsTimetable", "els", "mis", "his", "sps", "초등", "중등", "고등", "특수", "초등학교", "중학교", "고등학교", "특수학교"]
print(data)
# 학교 시간표
# 동기
# 토큰
import school
token = school.ScheduleToken("학교타입", "학교이름", "학년", "반")
data = school.ScheduleTokenCheck(token['token'], "교시(선택)", "날짜")
print(data)
# 학교 시간표
# 비동기
# 토큰
import asyncio
import school
async def main():
token = await school.asyncScheduleToken("학교타입", "학교이름", "학년", "반")
data = await school.asyncScheduleTokenCheck(token['token'], "교시(선택)", "날짜")
↩️리턴값
모든 리턴값은 Dict 로 반환됩니다.
{"error":Boolen(True,False),"code":"처리코드(밑의 처리코드 종류 참조)","message":"해당 에러나, 성공 상황에 대한 설명",......}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
school_data-0.0.6.tar.gz
(5.7 kB
view details)
Built Distribution
File details
Details for the file school_data-0.0.6.tar.gz
.
File metadata
- Download URL: school_data-0.0.6.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 344deba0ba3974a9786e06bfaa063fb2803b6b27c153deb97163349d803a0150 |
|
MD5 | 68060afc5796e5e8a81617d0c0d785e0 |
|
BLAKE2b-256 | 8a7efa2eb477c874cc68820f058cfe1546c5487f756de6d5e03a7993d99ebbd3 |
File details
Details for the file school_data-0.0.6-py3-none-any.whl
.
File metadata
- Download URL: school_data-0.0.6-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8150fe155cbc70180ca57f033300801e71e0bbddd4e0cbda739ee5546f160c9 |
|
MD5 | 1151aff4efc52c41feabe7ece9f28f3f |
|
BLAKE2b-256 | 4eeb68d261f1cea1b4566c373ce3dcd19299b11d7e556108bc0a798e82221657 |