本练习主要目的是熟悉和掌握使用cookiejar的流程与方法,比较简单。
主要使用流程是:
CookieJar创建实例–>创建cokie管理器、http管理器等、–>创建请求管理器 -->用请求管理器发送请求
from urllib import request, parse
from http import cookiejar
#创建cookiejar的实例
my_cokie = cookiejar.CookieJar()
#创建cokie管理器
cokie_handler = request.HTTPCookieProcessor(my_cokie)
#创建http管理器
handler_http = request.HTTPHandler()
#创建https管理器
handler_https = request.HTTPSHandler()
open_cokie = request.build_opener(handler_http, handler_https, cokie_handler)
def login():
# 登陆请求得地址
url = "http://www.renren.com/PLogin.do"
# 账号密码
logindata = {
"email": "替换",
"password": "替换"
}
#把请求数据编码
logindata = parse.urlencode(logindata)
req = request.Request(url, data=logindata.encode())
#使用open_cokie发起请求
rs = open_cokie.open(req)
print(rs)
if __name__ == '__main__':
login()
print(my_cokie)