pythoncookie自动模拟登录_python 模拟登录,使用cookie自动领取下载豆

#coding : utf-8

#51cto自动领豆

import urllib2

import cookielib

import urllib

import random

import re

def freedown(username,passwd):

header = [(‘User-Agent‘,‘Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1‘),(‘Referer‘,‘http://home.51cto.com/index.php?s=/Index/index/reback/http%253A%252F%252Fdown.51cto.com‘)]

cj = cookielib.LWPCookieJar()

cookie_suppot = urllib2.HTTPCookieProcessor(cj)

opener = urllib2.build_opener(cookie_suppot,urllib2.HTTPHandler)

opener.addheaders = header

urllib2.install_opener(opener)

postdata = {‘email‘: username,

‘passwd‘: passwd,

‘reback‘:‘http%3A%2F%2Fdown.51cto.com‘,

}

request = urllib2.Request("http://home.51cto.com/index.php?s=/Index/doLogin",urllib.urlencode(postdata))

conn = opener.open(request)

partner = re.compile(r‘src="(.+?)"‘)

match = partner.findall(conn.read())

for item in match:

print item

opener.open(item)

url = ‘http://down.51cto.com/download.php‘

data = {‘do‘:‘getfreecredits‘,‘t‘:random.random()}

req = urllib2.Request(url,data)

r = opener.open(req,urllib.urlencode(data))

print r.read()

if __name__ == "__main__":

freedown(‘username‘,‘password‘)

原文:http://gaoming.blog.51cto.com/822334/1355293

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值