Skip to main content

나이스 학교 데이터 라이브러리

Project description

SCHOOL📱

파이썬용 학생 학교 데이터 라이브러리 입니다.

📥다운로드

윈도우나 리눅스의 터미널에서 다음과 같이 입력합니다.

pip install school_data

오류가 나는 경우, python -m pip install --upgrade pip 로 pip를 업데이트 해주세요.

🤖사용법

나이스 서버와 통신하는 기능이기 때문에, 비동기 처리를 추천드립니다.

  1. 학교 급식
# 동기
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)
  1. 학교 정보
# 학교 정보
# 동기
import school
data = school.school_data("학교이름")
print(data)
# 학교 정보
# 비동기
import asyncio
import school
async def main():
    data = await school.asyncSchoolData("학교이름")
    print(data)
  1. 학교 시간표 !! 이 기능은 오류가 많습니다 (현재 개발중) !!
# 학교 시간표
# 동기
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)

Uploaded Source

Built Distribution

school_data-0.0.6-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

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

Hashes for school_data-0.0.6.tar.gz
Algorithm Hash digest
SHA256 344deba0ba3974a9786e06bfaa063fb2803b6b27c153deb97163349d803a0150
MD5 68060afc5796e5e8a81617d0c0d785e0
BLAKE2b-256 8a7efa2eb477c874cc68820f058cfe1546c5487f756de6d5e03a7993d99ebbd3

See more details on using hashes here.

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

Hashes for school_data-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 c8150fe155cbc70180ca57f033300801e71e0bbddd4e0cbda739ee5546f160c9
MD5 1151aff4efc52c41feabe7ece9f28f3f
BLAKE2b-256 4eeb68d261f1cea1b4566c373ce3dcd19299b11d7e556108bc0a798e82221657

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page