Skip to content

Commit 1cc471e

Browse files
committed
update
1 parent 1887627 commit 1cc471e

9 files changed

+1485
-0
lines changed

gxnu/logingxnuforlinux.py

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#!/usr/bin/env python
2+
# coding=utf-8
3+
4+
#author:phantomer
5+
#github:https://github.com/rootphantomer
6+
#weibo:http://weibo.com/527819757
7+
8+
import urllib2
9+
import urllib
10+
import json
11+
import sys
12+
reload(sys)
13+
sys.setdefaultencoding('utf-8')
14+
15+
def post(user,passwd):
16+
fp = open("Score.txt", "w")
17+
login_url="http://www.dean.gxnu.edu.cn/jwxt/index.php/api/user/login"
18+
19+
data={}
20+
data['phone']="+8613512345678"
21+
data['username']=user
22+
data['password']=passwd
23+
post_data=urllib.urlencode(data)
24+
req=urllib2.urlopen(login_url,post_data)
25+
content=req.read()
26+
sid=content[56:82]
27+
data2={}
28+
data2['session_id']=sid
29+
url2="http://www.dean.gxnu.edu.cn/jwxt/index.php/api/chengji/getyxcj"
30+
sessionid="PHPSESSID="+sid
31+
post_data2=urllib.urlencode(data2)
32+
req2=urllib2.Request(url2,post_data2)
33+
req2.add_header('Cookie',sessionid)
34+
resp=urllib2.urlopen(req2)
35+
content2=json.loads(resp.read().encode('utf-8'))
36+
print u"课程名称\t\t成绩\t\t年度/学期\t\tbk\t\tcx\t\t绩点"
37+
fp.writelines("课程名称\t\t成绩\t\t年度/学期\t\tbk\t\tcx\t\t绩点\n")
38+
for subject in content2['msg']:
39+
print subject['kcmc'] + "\t\t" + subject['cj'] + "\t\t" + subject['ndxq'][:-1] + "/" + subject['ndxq'][-1] + "\t\t" + subject['bk'] + "\t\t" + subject['cx'] + "\t\t" + subject['jd']
40+
# print "%-40s\t%-10s" % (subject['kcmc'], subject['cj'])
41+
fp.write(subject['kcmc'] + "\t\t" + subject['cj'] + "\t\t" + subject['ndxq'][:-1] + "/" + subject['ndxq'][-1] + "\t\t" + subject['bk'] + "\t\t" + subject['cx'] + "\t\t" + subject['jd'] + "\n")
42+
fp.close()
43+
44+
45+
def main():
46+
user=raw_input(u"请输入你的学号:")
47+
passwd=raw_input(u"请输入你的密码:")
48+
grade=post(user,passwd)
49+
50+
if __name__=='__main__':
51+
main()

gxnu/logingxnuforwindows.py

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#!/usr/bin/env python
2+
# coding=utf-8
3+
4+
#author:phantomer
5+
#github:https://github.com/rootphantomer
6+
#weibo:http://weibo.com/527819757
7+
8+
import urllib2
9+
import urllib
10+
import json
11+
import sys
12+
reload(sys)
13+
sys.setdefaultencoding('utf-8')
14+
15+
def post(user,passwd):
16+
fp = open("Score.txt", "w")
17+
login_url="http://www.dean.gxnu.edu.cn/jwxt/index.php/api/user/login"
18+
19+
data={}
20+
data['phone']="+8613512345678"
21+
data['username']=user
22+
data['password']=passwd
23+
post_data=urllib.urlencode(data)
24+
req=urllib2.urlopen(login_url,post_data)
25+
content=req.read()
26+
sid=content[56:82]
27+
data2={}
28+
data2['session_id']=sid
29+
url2="http://www.dean.gxnu.edu.cn/jwxt/index.php/api/chengji/getyxcj"
30+
sessionid="PHPSESSID="+sid
31+
post_data2=urllib.urlencode(data2)
32+
req2=urllib2.Request(url2,post_data2)
33+
req2.add_header('Cookie',sessionid)
34+
resp=urllib2.urlopen(req2)
35+
content2=json.loads(resp.read().encode('utf-8'))
36+
print u"课程名称\t\t成绩\t\t年度/学期\t\tbk\t\tcx\t\t绩点".encode("GBK")
37+
fp.writelines("课程名称\t\t成绩\t\t年度/学期\t\tbk\t\tcx\t\t绩点\n")
38+
for subject in content2['msg']:
39+
print subject['kcmc'] + "\t\t" + subject['cj'] + "\t\t" + subject['ndxq'][:-1] + "/" + subject['ndxq'][-1] + "\t\t" + subject['bk'] + "\t\t" + subject['cx'] + "\t\t" + subject['jd']
40+
# print "%-40s\t%-10s" % (subject['kcmc'], subject['cj'])
41+
fp.write(subject['kcmc'] + "\t\t" + subject['cj'] + "\t\t" + subject['ndxq'][:-1] + "/" + subject['ndxq'][-1] + "\t\t" + subject['bk'] + "\t\t" + subject['cx'] + "\t\t" + subject['jd'] + "\n")
42+
fp.close()
43+
44+
45+
def main():
46+
user=raw_input(u"请输入你的学号:".encode("GBK"))
47+
passwd=raw_input(u"请输入你的密码:".encode("GBK"))
48+
grade=post(user,passwd)
49+
50+
if __name__=='__main__':
51+
main()

gxnu/logingxnuphp/css/bootstrap.min.css

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gxnu/logingxnuphp/css/font-awesome.min.css

+4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gxnu/logingxnuphp/css/jquery-ui.css

+4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)