- 论坛徽章:
- 0
|
urllib 貌似不支持对cookie的操作吧。。。
用urllib2实现的。。
# #!/usr/bin/python
import httplib,time,re
import urllib2,cookielib
#httplib.HTTPConnection.debuglevel = 1
def main(name,pwd):
cj = cookielib.CookieJar()
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
opener.addheaders = [('User-agent', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 538; .NET CLR 2.0. 50727; CIBA; MAXTHON 2.0)')]
url = "http://mail.sina.com.cn/cgi-bin/login.cgi"
data = "domain=sina.cn&logintype=uid&u=Name&domain=sina.com&psw=Pwd&btnloginfree=%B5%C7+%C2%BC".replace("Name",name).replace("Pwd",pwd)
u = opener.open(url,data)
page = u.read()
try:
if page.decode("gb2312").encode("utf8").find("您填写的用户名或密码错误") != -1:
print "login error"
except:
print "login ok"
main("xxx","111111") |
[ 本帖最后由 king6o60 于 2009-9-28 14:54 编辑 ] |
|