用Python模拟登录豆瓣

aries 发表于 2012-10-18 4665 次浏览 标签 : python

这只是一个练习的DEMO

代码如下:
# -*- coding: utf-8 -*-
from urllib import urlencode
import cookielib, urllib2,urllib
def __login():
	headers={'User-Agent':'Mozilla/5.0 (Windows;U;Windows NT 5.1;zh-CN;rv:1.9.2.9)Gecko/20100824 Firefox/3.6.9'}
	values = {'form_email':'xxxx@xx.com','form_password':'xiaomzihou.net','remember':1,'source':'simple','redir':'http://www.douban.com'}
	loginUrl = 'http://www.douban.com/accounts/login'
	data = urllib.urlencode(values)
	cookiejar = cookielib.CookieJar()
	opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
	urllib2.install_opener(opener)
	request = urllib2.Request(loginUrl ,data ,headers)
	result = urllib2.urlopen(request)
	login_result = result.read()
	if(login_result.find('.com/accounts/logout')):
		print 'login success'
	else :
		print 'login faild'

if __name__=='__main__':
	__login()

3条评论

  1. 不错 学习了!

    邪恶内涵图片 回复
  2. 这是三年前的代码了,values中的字段你可能需要修改了

    aries 回复
  3. 登录不了呀

    谢梁杰 回复
如需评论,请填写表单。
换一个

记住我的信息