模拟登录后抓取成绩,计算绩点。
认为此文章对《python把多个一维数组变成二维数组python爬取并计算成绩》说的很在理。# -*- coding: utf-8 -*-
import urllib
import urllib2
import cookielib
import re
import string
#绩点运算
class SDU:
#类的初始化
def __init__(self):
#登录URL
= ':7890/pls/wwwbks/bks_login2.login'
#成绩URL
= ':7890/pls/wwwbks/'
#CookieJar对象
= ()
#表单数据
= ({
'stuid':'201200131012',
'pwd':'xxxxx'
})
#构建opener
= urllib2.build_opener(())
#学分list
= []
#成绩list
= []
def getPage(self):
req = (
url = ,
data = )
result = (req)
result = ()
#返回本学期成绩页面
return ().decode('gbk')
def getGrades(self):
#获得本学期成绩页面
page = ()
#正则匹配
myItems = ('
',page,)for item in myItems:
(item[0].encode('gbk'))
(item[1].encode('gbk'))
()
def getGrade(self):
#计算总绩点
sum = 0.0
weight = 0.0
for i in range(len()):
if([i].isdigit()):
sum += ([i])*([i])
weight += ([i])
print u"本学期绩点为:",sum/weight
sdu = SDU()
()
更多:python把多个一维数组变成二维数组python爬取并计算成绩
https://:///python/
你可能感兴趣的python,爬取,成绩,计算
No alive nodes found in your cluster
0踩
赏
0 赞