1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > python爬虫登录正方教务管理系统获取成绩数据_「武汉理工大学教务处管理系统」Python

python爬虫登录正方教务管理系统获取成绩数据_「武汉理工大学教务处管理系统」Python

时间:2023-11-16 08:55:14

相关推荐

python爬虫登录正方教务管理系统获取成绩数据_「武汉理工大学教务处管理系统」Python

武汉理工大学教务处管理系统

cookie的问题捣鼓了好久,本来以为要用正则提取JsessionID跟referer,

后来发现模拟点击成绩管理的按钮(就是链接啦)cookie会自己更新的。

但是问题又来了,测试的时候有时是可以进去到成绩目录,有时候似乎只什么都不显示,

可能是网速的问题,但是觉得cookie也有问题。

先贴代码import urllib.parse,urllib.request,http.cookiejar,os#by:Nonikka .3.30

cookie = http.cookiejar.CookieJar()

cookieProc = urllib.request.HTTPCookieProcessor(cookie)

opener = urllib.request.build_opener(cookieProc)

urllib.request.install_opener(opener)

#http://sso.jwc./Certification/login.do

name = input("输入学号")

postdata=urllib.parse.urlencode({

'systemId':'',

'xmlmsg':'',

'userName':name,

'password':name,

'type':'xs',

'imagefield.x':'60',

'imageField.y':'19'

}).encode(encoding='UTF8')

headers = {

'User-Agent':'Mozilla/5.0 (windows NT 6.3; WOW64; rv:28.0) Gecko/0101 Firefox/28.0',

'Host':'sso.jwc.',

'Accept':'text/html,APPlication/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',

'Referer':'http://sso.jwc./Certification/toLogin.do',

'Cookie':'',

'Connection':'keep=alive'

}

req = urllib.request.Request(

url = 'http://sso.jwc./Certification/login.do',#这个是教务处登陆网址

data = postdata,

headers = headers

)

result = urllib.request.urlopen(req).read().decode("utf-8")

print(result)

os.system('pause')

#模拟点击,更新cookie

scorep = urllib.request.urlopen('http://202.114.90.180/Score/').read().decode("utf-8") #这个网址就是成绩管理

print(scorep) #经常不显示

os.system('pause')

lishiscore = urllib.request.urlopen('http://202.114.90.180/Score/lscjList.do').read().decode("utf-8") #成绩显示页面

print(lishiscore) #经常不显示

os.system('pause')

求指导啊,自学挺有意思但是也经常“走投无路”。

相关阅读

使用python3,数字炸弹游戏规则:在一个数字范围内,有一个数字作为炸弹,谁猜中这个炸弹就被惩罚。比如范围是1~100,炸弹是60,然后猜了

淘宝格子铺在哪儿登陆?淘宝格子铺怎么弄呢?如果已经注册了淘宝格子铺,但是中间很久没登陆了,淘宝格子铺在哪儿登陆呢?今天小编就给

python2,3共存:第一节:python基本概念:Python交互模式,它的提示符是>>>基本命令:exit()python基本语言:1..py

不同类型的语言支持不同的数据类型,比如 Go 有 int32、int64、uint32、uint64 等不同的数据类型,这些类型占用的字节大小不同,而同样

一、string模块里的常量whitespace(string.whitespac)包含6个字符:

ASCII码

字符表示

显示

描述

9

\t

HT,ho

python爬虫登录正方教务管理系统获取成绩数据_「武汉理工大学教务处管理系统」Python爬虫初学(4)登陆武汉理工大学教务处并转到成绩管理 - seo实验室...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。