您的位置:首页 > 编程语言 > Python开发

python利用cookie模拟登录

2016-07-22 14:37 351 查看
转载:http://cuiqingcai.com/968.html
4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

importurllib

importurllib2

importcookielib

 

filename='cookie.txt'

#声明一个MozillaCookieJar对象实例来保存cookie,之后写入文件

cookie=cookielib.MozillaCookieJar(filename)

opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))

postdata=urllib.urlencode({

            'stuid':'201200131012',

            'pwd':'23342321'

        })

#登录教务系统的URL

loginUrl='http://jwxt.sdu.edu.cn:7890/pls/wwwbks/bks_login2.login'

#模拟登录,并把cookie保存到变量

result=opener.open(loginUrl,postdata)

#保存cookie到cookie.txt中

cookie.save(ignore_discard=True,ignore_expires=True)

#利用cookie请求访问另一个网址,此网址是成绩查询网址

gradeUrl='http://jwxt.sdu.edu.cn:7890/pls/wwwbks/bkscjcx.curscopre'

#请求访问成绩查询网址

result=opener.open(gradeUrl)
//不需要带参数就可以使用了

print
result.read()

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cookie python