Advertisement
Guest User

new

a guest
Jun 4th, 2018
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.24 KB | None | 0 0
  1. import requests
  2. import urllib
  3. from bs4 import BeautifulSoup as cek
  4. import os
  5. import re
  6. import sys
  7. os.system("clear")
  8.  
  9. print "\tSCRIPT SEDERHANA LOGIN"
  10. print "\tSIAKAD.UHO.AC.ID\n"
  11.  
  12. reload(sys)
  13. sys.setdefaultencoding('utf8')
  14. file = "/storage/emulated/0/Autodesk/halawal.html"
  15. file1 = "/storage/emulated/0/Autodesk/loginulang.html"
  16. #buka = open(file).read()
  17. #bs4 = cek(buka, "html.parser")    
  18.  
  19. req = requests.session()
  20. def login(user, passwd):
  21.     print "USER: "+Username+"\n"+"PASSWORD: "+Password+"\n"
  22.     pp = []
  23.     fix = []
  24.     payload = {"exec":"proclogin",
  25.             "proc":"1",
  26.             "NIP": Username,
  27.             "password": Password,
  28.             "submit":"login"}
  29.     url = "http://siakad.uho.ac.id/ademik.php"
  30.     go = req.post(url, data = payload).text
  31.     bs4 = cek(go, "html.parser")
  32.     awal = bs4.findAll("center")
  33.     for i in awal:
  34.         pp.append(i)
  35.     for i in pp:
  36.         i = re.sub(r"\**<center><b>\d.\ \D+\**</b></center>", "" , str(i))
  37.         fix.append(i.replace("<center>","").replace("</center>","").replace("<b>", "").replace("<br/>","\n").replace("</b>",""))
  38.     return fix[1]
  39.  
  40. def ceknilai(thn):
  41.     dic = {}
  42.     url = "http://siakad.uho.ac.id/ademik.php?syxec=mhswkhs&thn={}&nim={}&GO=Refresh".format(thn, Username)
  43.     go = req.post(url).text
  44.     bs4 = cek(go, "html.parser")
  45.     a = bs4.findAll("td", {"class":"ttl"})
  46.     b = bs4.findAll("td", {"class":"lst"})
  47.     c = bs4.findAll("td")
  48.     d = bs4.findAll("td", {"align":"right"})
  49.     nilai = bs4.findAll("td", {"align":"center", "class":"lst"})
  50.     try:        
  51.         data = []
  52.         for i in range(len(b)):
  53.             data.append(b[i].text)
  54.         del data[0:13]
  55.         for i in range(len(data)):
  56.             data.remove("--")
  57.             data.remove(u'')
  58.     except:
  59.         for i in data:
  60.             print i  
  61.            
  62. Username = raw_input("Masukkan Stambuk: ")
  63. Password = raw_input("masukkan Pasword: ")
  64. if __name__ == "__main__":
  65.     try:
  66.         print login(Username, Password)
  67.         while True:
  68.             thn = raw_input("Tahun Akademik: ")
  69.             print "-"*20
  70.             if thn == "exit":
  71.                 print "Permintaan Di hentikan"
  72.                 print "LOGOUT"
  73.                 break
  74.             else:
  75.                 ceknilai(thn)
  76.     except:
  77.         print "kokek"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement