CBSE-Results-Scraper는 http://cbseresults.nic.in에서 CBSE (Central Board of Secondary Education) 클래스 XII 결과 2019의 학생 보고서를 긁어 내고 다운로드하는 명령 줄 Python 응용 프로그램입니다.
이 프로젝트는 전적으로 교육 목적을위한 것 입니다! 웹 스크래핑에 대해 배우는 것 외에 다른 이유로 사용하지 마십시오. 누군가의 개인 정보를 위반하고 공유 할 수없는 결과를 게시하기 위해이 스크립트를 사용하는 데 심각한 결과가 있을 수 있습니다!
이 프로젝트는 셀레늄 (3.141.0), 특히 크롬 웹 드라이버를 사용합니다. 이 스크립트는 Python 3.5+와 함께 작동하도록 만들어졌습니다. 스크립트는 Python 2.7에서 작동 할 수 있지만 현재 또는 미래 버전에서는 지원이 보장되지 않습니다.
우선, 아직 없다면 PIP (PIP3)를 설치하십시오! https://stackoverflow.com/a/6587528에서 자세히 알아볼 수 있습니다
PIP3을 통해 셀레늄을 설치하려면 터미널에서 다음 명령을 실행하십시오.
$ pip3 셀레늄을 설치하십시오
셀레늄을 최신 버전으로 업그레이드하려면 :
$ pip3 설치 -업그레이드 셀레늄
Selenium을 설치하려면 Superuser 모드를 사용해야 할 수도 있습니다. 예를 들어:
$ sudo -h pip3 설치 셀레늄
종속성을 설정 한 후 MainScript.py를 실행하십시오.
1 단계 : 확인할 결과를 선택하십시오.
2 단계 : 대상 학교 번호와 센터 번호를 입력하십시오.
3 단계 : 학생 별 세부 사항 (학생의 초기 및 어머니의 초기)을 입력하십시오. 하나 또는 둘 다를 모른다면 알파벳 사전의 루프로 크게 강화됩니다.
4 단계 : 알려진 경우 학생의 롤 번호를 입력하십시오. 그렇지 않으면 루프로 테스트 할 범위를 입력하십시오.
참고 : 위의 세 가지 자격 증명을 알지 못하면 일반적으로 시간이 많이 걸리는 중첩 루프가 생성되므로 대상이 아닌 학생들의 예기치 않은 결과를 제공 할 수도 있습니다.
이것은 공개 도메인에 방출되는 무료 소프트웨어입니다. 누구나이 소스 소스 형식 또는 컴파일 된 바이너리 로이 소프트웨어를 비상업적 목적으로, 대상이되는 청중에게 유해하지 않은 모든 방법 으로이 소프트웨어를 소스 코드 형식 또는 컴파일 된 바이너리로 자유롭게 복사, 수정, 사용, 컴파일 또는 배포 할 수 있습니다.