python模拟浏览器登陆学院网

Python033

python模拟浏览器登陆学院网,第1张

这个应该可以,刚试了一下,用户名密码错误会报500错误。这个网址没使用cookie。

# -*- coding: utf-8 -*-

import urllib

import urllib2

post_url = '

post_headers = {

    # 'POST': '/elect/login HTTP/1.1',

    'Host': 'uems.sysu.edu.cn',

    'User-Agent': 'Mozilla/5.0 (X11 Ubuntu Linux i686 rv:32.0) Gecko/20100101 Firefox/32.0',

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

    # 'Accept-Language': 'en-US,enq=0.5',

    # 'Accept-Encoding': 'gzip, deflate',

    'Referer': '

,

    # 'Connection': 'keep-alive',

}

post_data = {

    '_eventId': 'submit',

    'gateway': 'true',

    'lt': '',

    'password': '12345',

    'username': 'apple',

}

post_data = urllib.urlencode(post_data)

request = urllib2.Request(url=post_url, data=post_data, headers=post_headers)

response = urllib2.urlopen(request)

html = response.read()

print html

你的代码,加上headers应该就可以。一般而言 user-agent, referer 是必须的

这个应该可以,刚试了一下,用户名密码错误会报500错误。这个网址没使用cookie。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

# -*- coding: utf-8 -*-

import urllib

import urllib2

post_url = '

post_headers = {

# 'POST': '/elect/login HTTP/1.1',

'Host': 'uems.sysu.edu.cn',

'<a href="https://www.baidu.com/s?wd=User-Agent&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3m1KWnH79mHuBujIhrH040ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWD1rj6srjmLnWTYn1mvnHTsr0" target="_blank" class="baidu-highlight">User-Agent</a>': 'Mozilla/5.0 (X11UbuntuLinux i686rv:32.0) Gecko/20100101 Firefox/32.0',

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

# 'Accept-Language': 'en-US,enq=0.5',

# '<a href="https://www.baidu.com/s?wd=Accept-Encoding&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3m1KWnH79mHuBujIhrH040ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWD1rj6srjmLnWTYn1mvnHTsr0" target="_blank" class="baidu-highlight">Accept-Encoding</a>': 'gzip, deflate',

'Referer': '