Package: pddiktipy
Unofficial Python 3 API wrapper to get data atPDDIKTIKemdikbudIntroductionPython API wrapper makes it easy for you to get data from the webpddikti.kemdikbud.go.idChange LogV 1.0.0 "First Release"RequirementsPython 3.*requestsInstallation$ pip install pddiktipySynopsisUsage:frompddiktipyimportapia=api()print(a.search_all('ilham riski'))APIðŸ”Ž GetFetch the whole data from apiGet All Dataa.search_all('ilham riski')Get University onlyData [text, Nama PT, NPSN, Singkatan, Alamat, website-link]a.search_pt('University Name')Get Lecturer onlyData [text, NIDN, PT, Prodi, website-link]a.search_dosen('Lecturer Name')Get study program onlyData [text, Nama Prodi, Jenjang Prodi, Nama Lembaga, website-link]a.search_prodi('Sistem Informasi')Get student onlyData [text(NIM), PT, Prodi, website-link]a.search_mahasiswa('Ilham Riski Wibowo')Get Data By Category# mahasiswa, pt, dosen, prodia.search_by_category('mahasiswa','Ilham Riski Wibowo')ðŸ”Ž Specific Data SearchSpecific data search, more return dataSearch UniversityData [current_page, max_page, pt [akreditasi, bujur, id, jln, jumlah_prodi, lintang, logo, nama, no_tel, npsn, provinsi, rasio, singkatan, website]]specific_search_pt(self,keyword='',provinsi='',akreditas='',jenis='',status='',koordinasi='',tipe='',page='0')Search LecturerData [id, jenjang, nama, nip, prodi, pt]specific_search_dosen(self,nama='',nip='',pt='',prodi='')Search Study ProgramData [akreditas, id, jenjang, lembaga, nama]specific_search_prodi(self,prodi='',pt='',wilayah='',akreditas='',jenjang='')Search StudentData [id, nama, nipd, prodi, pt]specific_search_mhs(self,nama='',nipd='',pt='',prodi='')ðŸ”Ž DumpDump data, this data is usually used for auto fillDump All UnivData [id_sp, kode_pt, nama_pt]a.dump_all_univ()Dump All ProvinsiData [id, nama]a.dump_all_provinsi()Dump all Study ProgramData [id_sms, id_sp, kode_prodi, nama_prodi]a.dump_all_prodi()ðŸ”Ž In Script SearchDon't use this, because search fuction hardcoded on the client side instead of the serverGet Univ By NameData [id_sp, kode_pt, nama_pt]a.get_univ_by_name('University Name')Get id_sp or uuid Univ V1a.get_uuid_univ_by_name_v1('University Name')Get id_sp or uuid Univ V2a.get_uuid_univ_by_name_v2('University Name')Get Endpoint / Web Universitya.get_univ_website_by_name('University Name')Get id_sp or uuid Lecturera.get_uuid_dosen_by_name('Lecturer Name')Get Endpoint / Web Lecturera.get_dosen_website_by_name('Lecturer Name')Get id_sp or uuid Studenta.get_uuid_mahasiswa_by_name('Ilham Riski Wibowo')Get Endpoint / Web Mahasiswaa.get_mahasiswa_website_by_name('Ilham Riski Wibowo')ðŸ”Ž Detail PagesGet page detail data on UniversityData [akreditas_list [akreditas, tgl_akreditasi, tgl_berlaku], bujur, email, id_sp, internet, jln, kode_pos, laboratorium, lintag, listrik luas_tanah, nama_rektor, nama_wil, nm_lamb, no_fax, no_tel, npsn, perpustakaan, ruang_kelas, sk_pendirian_sp, stat_sp, tgl_berdiri, tgl_sk_pendirian_sp, website]a.detail_data_univ_by_name('University Name')Get page detail data on University (Study Program)Data [akreditas, id_sms, jenjang, kode_prodi, nm_lamb, rasio_list [dosen, mahasiswa],  stat_prodi]a.detail_data_univ_prodi_by_name('University Name')Get page detail data on University (Amount)Data [jumlah_bidangilmu, jumlah_fakultas, jumlah_prodi, jumlah_prodi_akreditasi, rasio_list [dosen, mahasiswa]]a.detail_univ_jumlah_by_name('University Name')Get page detail data on University (Lecturer)Data [jumlah_dosen_jabatan [categories, series [data, nama]] jumlah_dosen_jenis_kelamin]a.detail_univ_dosen_by_name('University Name')Get page detail data on Lecturera.detail_dosen_by_name('University Name')ðŸ”Ž Images / LogoData Raw ImageLogo Univesitya.detail_univ_logo_by_name('University Name')TODODetail Page Program StudyDetail Page StudentStatistik chartNewsData PagesReportEtc.