Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import urllib
- from bs4 import BeautifulSoup as cek
- import os
- import re
- import sys
- os.system("clear")
- print "\tSCRIPT SEDERHANA LOGIN"
- print "\tSIAKAD.UHO.AC.ID\n"
- reload(sys)
- sys.setdefaultencoding('utf8')
- file = "/storage/emulated/0/Autodesk/halawal.html"
- file1 = "/storage/emulated/0/Autodesk/loginulang.html"
- #buka = open(file).read()
- #bs4 = cek(buka, "html.parser")
- req = requests.session()
- def login(user, passwd):
- print "USER: "+Username+"\n"+"PASSWORD: "+Password+"\n"
- pp = []
- fix = []
- payload = {"exec":"proclogin",
- "proc":"1",
- "NIP": Username,
- "password": Password,
- "submit":"login"}
- url = "http://siakad.uho.ac.id/ademik.php"
- go = req.post(url, data = payload).text
- bs4 = cek(go, "html.parser")
- awal = bs4.findAll("center")
- for i in awal:
- pp.append(i)
- for i in pp:
- i = re.sub(r"\**<center><b>\d.\ \D+\**</b></center>", "" , str(i))
- fix.append(i.replace("<center>","").replace("</center>","").replace("<b>", "").replace("<br/>","\n").replace("</b>",""))
- return fix[1]
- def ceknilai(thn):
- dic = {}
- url = "http://siakad.uho.ac.id/ademik.php?syxec=mhswkhs&thn={}&nim={}&GO=Refresh".format(thn, Username)
- go = req.post(url).text
- bs4 = cek(go, "html.parser")
- a = bs4.findAll("td", {"class":"ttl"})
- b = bs4.findAll("td", {"class":"lst"})
- c = bs4.findAll("td")
- d = bs4.findAll("td", {"align":"right"})
- nilai = bs4.findAll("td", {"align":"center", "class":"lst"})
- try:
- data = []
- for i in range(len(b)):
- data.append(b[i].text)
- del data[0:13]
- for i in range(len(data)):
- data.remove("--")
- data.remove(u'')
- except:
- for i in data:
- print i
- Username = raw_input("Masukkan Stambuk: ")
- Password = raw_input("masukkan Pasword: ")
- if __name__ == "__main__":
- try:
- print login(Username, Password)
- while True:
- thn = raw_input("Tahun Akademik: ")
- print "-"*20
- if thn == "exit":
- print "Permintaan Di hentikan"
- print "LOGOUT"
- break
- else:
- ceknilai(thn)
- except:
- print "kokek"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement