Package: smansaancol
smansaancolsmansaancol adalah library sederhana yang di gunakan untuk scraping webelearning SMA N1 MUARA ANCALONGInformasi LibraryAuthor :Rahmat adhaLibrary :smansaancolLicense:MIT LicenseRelease:23/04/2023Version :0.0.1NOTE: LIBRARY INI BUKAN LIBRARY RESMI DARI SMA N1 MUARA ANCALONGContoh cara penggunaanPertama-tama login ke akun terlebih dahalu.Kamu bisa menggunakan classElearninguntuk login ke akun E-learningContoh:fromsmansaancolimportElearningelearning=Elearning(username="10xxxxxxxx",password="password akun elearning")Mendapatkan informasi penggunaKamu bisa menggunakan methodget_user_infountuk mendapatkan informasi pengguna.methodget_user_infoakan mengembalikan informasi akun dalam bentukdictContoh:>>>elearning.get_user_info(){'nama':'Rahmat Adha','username':'xxxxxxxxxx','password':'xxxxxxxxxx','kelas':'XC','user':'Oxxxxx','api_key':'76310EEFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx','status':'Anda belum absen hari ini.'}AbsenKamu bisa menggunakan methodabsenuntuk melakukan absen ke web E-learningMethodabsenakan mengembalikan status absen dalam formatjsonContoh (1):>>>elearning.absen(){'status':'success','data':[],'message':'Berhasil absen.'}Contoh (2):>>>elearning.absen(json=False)>>>TrueGet MateriKamu bisa menggunakan methodget_materiuntuk mendapatkan list materi siswa yang di berikan oleh guru.Method ini akan mengembalikanlistyang di dalam nya terdapat sekumpulan objectMaterijika argumenreturn_dictnya adalahFalse, sebaliknya jika argumenreturn_dictnya adalahTruemaka method ini akan mengembalikanlistyang di dalamnya terdapat sekumpulandict.Default dari argumentreturn_dictadalahFalseContoh(1):>>>elearning.get_materi(limit=3)[SmansaMateri:mapel='MTKW'title='Barisan dan Deret'tanggal_publish='2022-10-27 11:15:00'deskripsi=''Asalamualaikumwrwb,selamatpagianak-anaksemua,mudah-mudahanselaludalamlindunganAllahSWT,\nhariiniadajampelajaranibudikelaskaliandanjanganlupaabsenterlebihdahulu.\nMengingatkankembalitentangbarisandanderet,Silahkankalianrangkumdibukucatatankalian,\napayangandadapatkandalamvideoyangibubagikan.Terimakasihwasalamualaikumwrwb\n'',SmansaMateri:mapel='SJRW'title='awal kehidupan masyarakat indonesia'tanggal_publish='2022-10-31 08:05:00'deskripsi=''selamatpagidansalamsehatselalu\nsimaklahvidioberukut'',SmansaMateri:mapel='BIO'title='Monera'tanggal_publish='2022-10-31 10:45:00'deskripsi=''Siswasekalianmohonditontondanlihatvidiodenganseksamasetelahitubuatlahresumeuntuktiap-tiapsiswa\n'']Contoh(2):>>>elearning.get_materi(limit=3,return_dict=True)[{'guru':'Eni Karnawati, S.Pd','mapel':'MTKW','title':'Barisan dan Deret','materi_url':'https://elearning.sman1muaraancalong.sch.id/lihatmateri/N2xPMHQxM2ZEZGNiTGJyL1FFaEdkdz09'},{'guru':'Herlinda, S.Pd','mapel':'SJRW','title':'awal kehidupan masyarakat indonesia','materi_url':'https://elearning.sman1muaraancalong.sch.id/lihatmateri/RFZWLy9KRUxGaXp2R3pHa0Z5akluUT09'},{'guru':'Sakbani, SP','mapel':'BIO','title':'Monera','materi_url':'https://elearning.sman1muaraancalong.sch.id/lihatmateri/aUQyWC9xdlZhbE1xaGtCRzh3S21DUT09'}]View MateriKamu bisa menggunakan methodview_materiuntuk parsing materi yang ada di E-learning, method ini akan mengembalikan objectMateriContoh:>>>elearning.view_materi('https://elearning.sman1muaraancalong.sch.id/lihatmateri/N2xPMHQxM2ZEZGNiTGJyL1FFaEdkdz09')SmansaMateri:mapel='MTKW'title='Barisan dan Deret'tanggal_publish='2022-10-27 11:15:00'deskripsi=''Asalamualaikumwrwb,selamatpagianak-anaksemua,mudah-mudahanselaludalamlindunganAllahSWT,\nhariiniadajampelajaranibudikelaskaliandanjanganlupaabsenterlebihdahulu.\nMengingatkankembalitentangbarisandanderet,Silahkankalianrangkumdibukucatatankalian,\napayangandadapatkandalamvideoyangibubagikan.Terimakasihwasalamualaikumwrwb\n''Mendapatkan komentar pada materiKamu bisa menggunakan methodget_commentuntuk mendapatkan komentar pada materi.Contoh:>>>materi=elearning.view_materi('https://elearning.sman1muaraancalong.sch.id/lihatmateri/N2xPMHQxM2ZEZGNiTGJyL1FFaEdkdz09')>>>materi.get_comment(limit=2)[{'name':'Tiara Safitri','kelas':' XC','message':'Baik buk','time':'27 Oct 2022 11:19:54'},{'name':'Rahima Kuraini','kelas':' XC','message':'Iya buk','time':'27 Oct 2022 11:31:42'}]Mengirim komentar pada materiKamu bisa menggunakan methodsend_commentuntuk mengirim komentar ke materiContoh:>>>materi=elearning.view_materi('https://elearning.sman1muaraancalong.sch.id/lihatmateri/N2xPMHQxM2ZEZGNiTGJyL1FFaEdkdz09')>>>materi.send_comment("Siap buk :)")TrueHasilnya:Attribute Materi(UntukMateriObject)sessions: Requests sessions objectmateri_url: Materi urlreq: Response object from Requestsres: Beautiful Soup Objectmapel: Nama Mata Pelajarantitle: Judul Materitanggal_publish: Tanggal Materi Di Publishdeskripsi: Deskripsi Materiyoutube_embed: Url embed video YouTubeyoutube_video: Url video YouTubefile: Link download file pendukung materiCara installsmansaancolsudah tersedia di PyPi sehingga kamu bisa memasangnya menggunakan pip$python-mpipinstallsmansaancolDonate