盐城工学院教务处
# coding:utf-8
# 盐工教务系统
import urllib2,urllib
import cookielib,re
#临时存储学生cookie
stuCookie=''
#声明一个cookiejar对象实例来保存cookie
cookie = cookielib.CookieJar()
#利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
handler=urllib2.HTTPCookieProcessor(cookie)
#通过handler来构建opener
opener = urllib2.build_opener(handler)
#此处的open方法同urllib2的urlopen方法,也可以传入request
url='http://222.188.0.102/loginAction.do'
stuID=raw_input("学号:")
stuPWd=raw_input("密码:")
formdata={
'zjh':stuID,
'mm':stuPWd,
}
data=urllib.urlencode(formdata)
request=urllib2.Request(url,data=data)
response = opener.open(request)
for item in cookie:
if item.name=='JsessionID':
stuCookie=item.value
print 'JSESSIONID='+stuCookie+'\n'+'*'*30
headers={
'Connection':' keep-alive',
'Upgrade-Insecure-Requests':' 1',
'User-Agent':' Mozilla/5.0 (windows NT 10.0; WOW64) APPleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36',
'Accept':' text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
'Accept-Language':' zh-CN,zh;q=0.9',
'Cookie':'JSESSIONID='+stuCookie,
}
sec_url = 'http://222.188.0.102/gradeLnAllAction.do?type=ln&oper=fainfo&fajhh=4750 '
request = urllib2.Request(sec_url, headers=headers)
response233 = urllib2.urlopen(request)
html = response233.read()
content=html.decode('gbk')
#print html
pattern=re.compile(r'<tr class=".*?</td>\s*'
+'<td.*?</td>\s*'#跳过无效表格
+'<td align="center">\s*(.*?)\s*</td>\s*'#获取表格
+'<td.*?</td>\s*'*3#跳过无不需要的表格
+'.*?<p align="center">(.*?) </P>'#获取成绩
+'.*?<td align="center">\s*(.*?)\s*</td>'#获取学分
#+'\s*?<td align="center">\s*(.*?)\s*</td>'
,re.S)
res=pattern.findall(content)
for item in res:
for i in item:
print i
print '*'*30
文章最后发布于: 2018-03-24 16:48:06
相关阅读
Pycharm 注册 Pycharm 破解 Pycharm 注册破解
1. Pycharm的安装方法,论坛很多,这里就不赘述了。参照:http://blog.csdn.net/qq_29883591/article/details/52664478 2. 下载Pycharm
目录 用pandas计算相关系数 用numpy计算相关系数 自己编写函数计算相关系数 用pandas计算相关系数 计算相关系数用pandas,比如我
导读:本文是继《从零开始做内容运营》后写的第二篇万字长文,它围绕核心用户运营话题,讲述产品获取核心用户的7个路径以及4类用户运营
与C端产品竞品分析相比,B端产品做竞品分析有哪些注意点?与C端产品竞品分析相比,我们在做B端产品竞品分析时有数据来源有限、公开信息
百度统计流量,毫无疑问这是一个非常好的工具,作为小编来说,应该推荐给大家,让大家每天都通过这个做一个表格,可以更加直观准确的直接看