永发信息网

python3,解释一下下面三行关于cookie处理的代码的含义

答案:2  悬赏:80  手机版
解决时间 2021-03-12 18:06
cj = http.cookiejar.CookieJar()#没有接收任何参数啊,什么鬼
pro = urllib.request.HTTPCookieProcessor(cj)
opener = urllib.request.build_opener(pro)

全部源代码:发射POST
import http.cookiejar
import urllib.request
def getOpener(head):
# deal with the Cookies
cj = http.cookiejar.CookieJar()
pro = urllib.request.HTTPCookieProcessor(cj)
opener = urllib.request.build_opener(pro)
header = []
for key, value in head.items():
elem = (key, value)
header.append(elem)
opener.addheaders = header
return opener

跪谢大神
最佳答案
你发的这个方法只是创建request的opener对象

cj = http.cookiejar.CookieJar() #创建一个cookie对象,不传递参数说明创建了一个空的cookie对象
pro = urllib.request.HTTPCookieProcessor(cj) #创建一个cookie管理对象,来管理cj
opener = urllib.request.build_opener(pro) #用pro对象初始化一个opener,此opener中所有通信的cookie都会在cj对象中记录。这个cookie是没有域限制的,也就是全局cookie
全部回答
没看懂什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
齐鲁药是国企还是私企
上海证券交易所规定,集合资产管理计划开始投
有人欠我一笔钱,我知道手机号和他所在的城市
内裤蛋蛋那块发黄,是怎么搞得
纽芬兰犬打架厉害不
初二上函数题.函数y=3x,y=-x+4的图像与x轴围
无性夫妻真的有吗
fisher 调节阀气源压力多大
2010年河南省洛阳市嵩县的退伍军人安置问题
新生儿为什么会溶血
我的电脑有静电 手触机箱里面铁 有电击麻木的
这个三开三控开关怎么接线?我这样接的只有一
松乐麻将机(岚皋专卖店)地址有知道的么?有点
火车站送客人到火车上,车站检票入口工作人员
逆战战队可用声望怎么获得请详细说明。 30分
推荐资讯
解梦 梦见白马
为什么我玩逆战老是把玛丽设成默认角色,一切
手臂粉碎性骨折手术
夏天送外卖没保温箱可以吗
手夹了一下,里面破了外面没破,血流成一个小
少女椿好看吗?
晓组织成员戒指的位置
贵阳一中收插班生的标准是什么
工作中如何提高与同事相处的能力?
去工商局注册个账号需要哪些东西?
move the box osaka 42攻略
黑色过膝靴配什么颜色的袜子适合年轻人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?