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

使用python requests 自动登录CSDN

2015-12-28 00:53 477 查看
import requests

url = 'https://passport.csdn.net/account/login'

sess = requests.session()

t = sess.get(url).text

re = 'name="lt" value="'

start = t.index(re)

lt = t[start+len(re):start+len(re)+41]

re = 'name="execution" value="'

start = t.index(re)

execution = t[start+len(re):start+len(re)+4]

if '"' in lt:

lt = lt[:lt.index('"')]

data = {

"lt": lt,

"execution": execution,

"_eventId": "submit",

"username": "xxxxxx",

"password": "xxxxxx"

}

r = sess.post(url, data)

print sess.get('http://msg.csdn.net/').text
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息