因为http协议是无状态的,也就是说服务器是不会记住你有没有访问过。想一想,如果和一个只有7秒钟记忆的人对话,那么对话的内容可能就是他一直在问你的名字是什么。而为了解决这个问题,在我们正常登陆后,服务器都会给你一个cookie,有了cookie之后下次再来只需要带着cookie就可以直接访问了。当然,如果cookie过期了就需要重新登录。除了cookie使用session也可以实现同样的功能因为session中记录了当前用户的会话信息,也包括cookie。
在Form Data 中可以看到几个参数:log,pwd,wp-submit,redirect_to,testcookie,我们只需要把参数和值封装起来一起同请求发过去就能模拟用户请求登陆。
请求数据: 到了这里,我们只需要带上cookie然后按上面的形式封装数据后,对该地址发送请求就能够实现评论了
通过调用requests库中的session()方法就可以得到一个session对象
# 创建session对象 session = requests.session()这时发起请求直接用session对象就可以了
刚开始一直不知道怎么写,甚至想直接放弃,但是又很想记录下来这种方法,最终还是写了,后来发现写出来之后对cookie和session的认识都清晰了些,因为刚开始使用还是有点晕的