一维数组和二维数组,字符数组和字符串的区别是,一维数组和二维数组,字符数组和字符串的区别在于

  一维数组和二维数组,字符数组和字符串的区别是,一维数组和二维数组,字符数组和字符串的区别在于

  模拟登录后抓取成绩,计算绩点

  002pc.com认为此文章对《python把多个一维数组变成二维数组python爬取并计算成绩》 说的很在理号-*-编码:utf-8 -*-

  导入人人贷

  导入urllib2

  导入库奇利布

  进口是

  导入字符串

  #绩点运算

  SDU等级:

  #类的初始化

  def __init__(self):

  #登录统一资源定位器

  自我登录URL= http://jwxtsdueducn:7890/pls/wwwbks/bks _ login 2登录

  #成绩统一资源定位器

  自我等级URL= http://jwxtsdueducn:7890/pls/wwwbks/bkscjcx诅咒总统

  #厨房罐对象

  self.cookies=cookielib .CookieJar()

  #表单数据

  自我post data=urlliburlencode({

  stuid:201200131012 ,

  密码:xxxxx

  })

  #构建开启工具

  自我。opener=URL lib 2。build _ opener(URL lib 2 .HTTPCookieProcessor(self。饼干))

  #学分目录

  self.credit=[]

  #成绩目录

  self.grades=[]

  def getPage(self):

  req=urllib2 .请求(

  url=self.loginUrl,

  data=self.postdata)

  result=self.opener.open(req)

  结果=自己。开场。开放(自我。等级URL)

  #返回本学期成绩页面

  返回结果. read().解码(“gbk”)

  def getGrades(自我):

  #获得本学期成绩页面

  page=self.getPage()

  #正则匹配

  myItems=re.findall(

  ,第页,回复。对于"我的项目"中的项目:

  self.credit.append(项目[0])。编码( gbk ))

  self.grades.append(项目[1])。编码( gbk ))

  self.getGrade()

  def getGrade(self):

  #计算总绩点

  总和=0.0

  重量=0.0

  对于范围内的我(len(self。信用)):

  if(self.grades[i].isdigit()):

  sum=字符串。atof(自我。credit[I])* string。atof(自我。成绩[I])

  重量=字符串。atof(自我。信用[I])

  打印你好本学期绩点为:,总和/重量

  sdu()

  sdu.getGrades()

  更多:python把多个一维数组变成二维数组大蟒爬取并计算成绩

  https://www.002pc.comhttps://www.002pc.com/python/5522.html

  你可能感兴趣的python,爬取,成绩,计算

  在您的群集中找不到活动节点

  0踩

  赏

  0 赞

一维数组和二维数组,字符数组和字符串的区别是,一维数组和二维数组,字符数组和字符串的区别在于