cookies怎么获取httponly

cookies怎么获取httponly,第1张

两种方式:
一、
接口,可以pip install requests模块,安装一个requests,对接口支持简单好用
例子,写一个getcookie()方法
import requests
def getcookie():
data={'username':username,'password':pwd}
session=requestssession()
loginurl=">

1设置cookie到客户端
        Cookie c1 = new Cookie("username","hzh");
            responseaddCookie(c1);
            
            Cookie c2 = new Cookie("password","123");
            //设置生命周期为1小时,秒为单位
            c2setMaxAge(3600);
            responseaddCookie(c2);
            
            responsegetWriter()print("ok");
查看此时的cookie文件,发现只写入了password,因为此时未给 username设置生命周期,它还在客户端的内存中,并为写到文件中(此时客户端关闭此浏览器窗口,就丢失了),想写到客户端,需要加入c1setMaxAge(3600)在 responseaddCookie(c1);之前
以下是写入我电脑中的cookie

2读取cookie文件
Cookie[] cookies = requestgetCookies();
            for(Cookie c :cookies ){
                Systemoutprintln(cgetName()+"--->"+cgetValue());
            }

控制台输出结果如下:
username--->hzh
password--->123
JSESSIONID--->33BEAF95C526E0DDCF6A64990E533845
注意:
 1服务器可以向客户端写内容, 只能是文本内容
 2客户端可以阻止服务器写入,禁用cookies
 3只能读取自己webapp写入的东西

本文演示如何获取自己豆瓣的cookies

打开任何一个书籍条目。比如《局外人》 > 有时在做python爬虫时,需要访问登录后才可以访问的网页,利用已经登录的cookie文件就可以达到此目的。下面以迅雷网为例来做实验,实验平台为Linux。
1 首先在Firefox浏览器端登录迅雷网,使用Firebug插件导出cookies。
2 修改cookies的格式,假设文件名为xunleitxt,

假如你想学习使用代码获取cookie,请到博客园、segmentfault等社区搜索提问。提问时请描述清楚自己的需求。

若你只是想删除自己浏览器上的cookie,那么你可以Ctrl+Shift+Delete打开清除数据窗口删除。

如果你还想查看网站的具体cookie信息,你可以点击地址栏最左侧显示网站信息查看cookie。或在设置里相关选项中查看。

如果你想要修改cookie的话,请F12打开浏览器控制台,找到存储。在其中直接修改即可。推荐使用火狐/谷歌浏览器。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13336050.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存