鱼C论坛

 找回密码
 立即注册
查看: 1740|回复: 3

Cookies的处理

[复制链接]
发表于 2019-9-5 09:33:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. import http.cookiejar, urllib.request

  2. cookie = http.cookiejar.CookieJar()
  3. handler = urllib.request.HTTPCookieProcessor(cookie)
  4. opener = urllib.request.build_opener(handler)
  5. response = opener.open('https://www.baidu.com')
  6. for item in cookie:
  7.     print(item.name + "=" + item.value)
复制代码

——————————————————————————
根据代码对cookies进行处理后,能够正常输出cookie的名称和值,
但我不太明白值是怎么传入cookie的,求大佬们解答一下,感谢!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-9-5 10:59:01 | 显示全部楼层
这个cookie在你代码的前五行都没有生成,前五行只是做准备

第六行response = opener.open('https://www.baidu.com')访问了一个网站,这个网站会返回一个cookie给你,代码会自动把这个cookie保存到你的变量cookie

所以你就可以打印出来了,

cookie差不多是一个字典样子的数据
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-5 11:03:19 | 显示全部楼层
回复这个贴子需要审核。。。是有这么个选项吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-5 11:05:54 | 显示全部楼层
好吧。。。能回复了。。

response = opener.open('https://www.baidu.com')
这一行向网站发送请求,网站会返回一些信息,包括cookie,然后代码自动把cookie传递给了你的cookie变量

所以你就得到了cookie啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-18 02:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表