必威体育Betway必威体育官网
当前位置:首页 > IT技术

PY27 RE匹配 输入账号密码获取盐城工学院教务系统成绩

时间:2019-10-24 20:45:39来源:IT技术作者:seo实验室小编阅读:67次「手机版」
 

盐城工学院教务处

# 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

python 计算两个列表的相关系数

目录 用pandas计算相关系数 用numpy计算相关系数 自己编写函数计算相关系数 用pandas计算相关系数 计算相关系数用pandas,比如我

万字干货!核心用户获取和运营策略(内含小红书、在行案例

导读:本文是继《从零开始做内容运营》后写的第二篇万字长文,它围绕核心用户运营话题,讲述产品获取核心用户的7个路径以及4类用户运营

B端产品竞品分析:如何用低成本方法获取更多信息?

与C端产品竞品分析相比,B端产品做竞品分析有哪些注意点?与C端产品竞品分析相比,我们在做B端产品竞品分析时有数据来源有限、公开信息

淘宝网站如何看流量如何精准的获取更多的流量?

百度统计流量,毫无疑问这是一个非常好的工具,作为小编来说,应该推荐给大家,让大家每天都通过这个做一个表格,可以更加直观准确的直接看

分享到:

栏目导航

推荐阅读

热门阅读