之前用php写的curl模拟登陆
现在改成Python写,Python确实强大,几行代码搞定
简单说一下流程:先用cookielib获取cookie,在用获取到的cookie,进入主页面
# -*- coding: utf-8 -*-
#!/usr/bin/python
# Filename : biuman.py
import urllib2
import urllib
import cookielib
import re
auth_url = 'http://www.biuman.com/auth'
home_url = 'http://www.biuman.com/home';
#登陆用户名和密码
data={
"username":"www.biuman.com",
"password":"biuman"
}
#urllib进行编码
post_data=urllib.urlencode(data)
#发送头信息
headers ={
"Host":"login.biuman.com",
"Referer": "http://www.biuman.com"
}
# 初始化一个CookieJar来处理Cookie
cookieJar=cookielib.CookieJar()
#实例化一个全局opener
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar))
#获取cookie
req=urllib2.Request(auth_url,post_data,headers)
result = opener.open(req)
#访问主页 自动带着cookie信息
result = opener.open(home_url)
#显示结果
print result.read()