Python拿到Cookie对象并实现登录目标系统的案例

#!/usr/bin/evn python

# -*- coding:utf-8 -*-

import cookielib

import urllib2

import urllib

# 通过使用cookielib对象的CookieJar()方法创建一个保存cookie的对象

cookie=cookielib.CookieJar();

 

#使用HTTPCookieProcessor方法创建一个CookieHandler的对象

cookieHandler=urllib2.HTTPCookieProcessor(cookie);

#创建一个opener对象

opener= urllib2.build_opener(cookieHandler);

#添加Headers的时候也可以使用opener进行添加的,不一定要使用request的时候才可以添加或者修改

#opener.addheaders

#添加到全局的opener

urllib2.install_opener(opener);

# 设置语

header={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.92 Safari/537.36"}

url="http://www.renren.com/PLogin.do";

#设置登录的参数以及用户的信息

data={"email":"123456","password":"123456"}

#使用urllib的urlencode方法构造一个参数

data=urllib.urlencode(data)

# 使用urllib2的Request对象创建

request=urllib2.Request(url=url,data=data,headers=header);

#发送登录人人网的请求

response=urllib2.urlopen(request);

#读取请求影响的内容

print(response.read())

 

print(cookie)

 

 

你可能感兴趣的:(python)