简简单单的一篇博客,就是个cookie介绍和使用效果
什么是cookie
当然不是甜点啦
先不说人话,让你们康康官方介绍
HTTP协议本身是无状态的。什么是无状态呢,即服务器无法判断用户身份。Cookie实际上是一小段的文本信息(key-value格式)。客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。(转)
说白了cookie就是你在某个网站的会员卡,还是那种冲五百打七折让我烫了个468的头效果还贼烂的无良理发店(我在家烫了个二百多而且效果真不错的头以后才发现那家店有多黑)
,也就是说你要先登录(注册登录)以后才可以看见你的会员卡号(cookie),你的卡号独一无二,是你账号的证明
你把你的卡号写到请求里面,服务器就知道你的身份了,就相当于你登录了
查看cookie
拿我的csdn举栗子
https://blog.csdn.net/weixin_50847719?spm=1018.2226.3001.5343
这是我的主页,开发者工具network
复制一下
代码试试水
import urllib
import requests
import re
url = 'https://blog.csdn.net/weixin_50847719?spm=1018.2226.3001.5343'
#我的博客主页
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36',
'cookie':'刚才复制的'
}
responce = requests.get(url,headers=headers).text
# print(responce)
if "你的csdn账号名称" in responce:
print("登录成功")
else:
print("error")
运行一下,输出登陆成功就ok了