json格式cookie转成可用的形式

摘要:
使用editthiscookie导出的cookie是无法直接使用的所以需要转一下以下是editthiscookie导出的cookiecookies=[{"domain":".jianshu.com","expirationDate":1551985676.351818,"hostOnly":false,"httpOnly":true,"name":"_m7e_session_core","path

使用edit this cookie导出的cookie是无法直接使用的所以需要转一下
以下是edit this cookie导出的cookie
cookies= [
{
"domain": ".jianshu.com",
"expirationDate": 1551985676.351818,
"hostOnly": false,
"httpOnly": true,
"name": "_m7e_session_core",
"path": "/",
"sameSite": "no_restriction",
"secure": true,
"session": false,
"storeId": "0",
"value": "915b30af3bea0a690d6b6a960322675d",
"id": 1
},
{
"domain": ".jianshu.com",
"hostOnly": false,
"httpOnly": false,
"name": "Hm_lpvt_0c0e9d9b1e7d617b3e6842e85b9fb068",
"path": "/",
"sameSite": "no_restriction",
"secure": false,
"session": true,
"storeId": "0",
"value": "1551963742",
"id": 2
},
{
"domain": ".jianshu.com",
"expirationDate": 1583499742,
"hostOnly": false,
"httpOnly": false,
"name": "Hm_lvt_0c0e9d9b1e7d617b3e6842e85b9fb068",
"path": "/",
"sameSite": "no_restriction",
"secure": false,
"session": false,
"storeId": "0",
"value": "1551189568,1551189734,1551708932,1551963705",
"id": 3
},
{
"domain": ".jianshu.com",
"expirationDate": 1553173330.383306,
"hostOnly": false,
"httpOnly": true,
"name": "remember_user_token",
"path": "/",
"sameSite": "no_restriction",
"secure": true,
"session": false,
"storeId": "0",
"value": "W1sxMzg3MzQ2MF0sIiQyYSQxMSRVVlNDWEVwNWc4dWZZZGRGQ096dXMuIiwiMTU1MTk2MzczMC4xMzk3MzciXQ%3D%3D--ddc058bf72cb61aee065900d3bd422f26026ec6c",
"id": 4
},
{
"domain": ".jianshu.com",
"expirationDate": 7859163742,
"hostOnly": false,
"httpOnly": false,
"name": "sensorsdata2015jssdkcross",
"path": "/",
"sameSite": "no_restriction",
"secure": false,
"session": false,
"storeId": "0",
"value": "%7B%22distinct_id%22%3A%221692a1a66b7606-083b483c2f27ac-1333063-1049088-1692a1a66b85d5%22%2C%22%24device_id%22%3A%221692a1a66b7606-083b483c2f27ac-1333063-1049088-1692a1a66b85d5%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E8%87%AA%E7%84%B6%E6%90%9C%E7%B4%A2%E6%B5%81%E9%87%8F%22%2C%22%24latest_referrer%22%3A%22https%3A%2F%2Fwww.baidu.com%2Flink%22%2C%22%24latest_referrer_host%22%3A%22www.baidu.com%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC%22%7D%2C%22first_id%22%3A%22%22%7D",
"id": 5
},
{
"domain": "www.jianshu.com",
"expirationDate": 1582725568,
"hostOnly": true,
"httpOnly": false,
"name": "__yadk_uid",
"path": "/",
"sameSite": "no_restriction",
"secure": false,
"session": false,
"storeId": "0",
"value": "2hrhXccCAbHk9F5hBrUu9jl5auvIlVwU",
"id": 6
},
{
"domain": "www.jianshu.com",
"hostOnly": true,
"httpOnly": false,
"name": "default_font",
"path": "/",
"sameSite": "no_restriction",
"secure": false,
"session": true,
"storeId": "0",
"value": "font2",
"id": 7
},
{
"domain": "www.jianshu.com",
"hostOnly": true,
"httpOnly": false,
"name": "locale",
"path": "/",
"sameSite": "no_restriction",
"secure": false,
"session": true,
"storeId": "0",
"value": "zh-CN",
"id": 8
},
{
"domain": "www.jianshu.com",
"hostOnly": true,
"httpOnly": false,
"name": "read_mode",
"path": "/",
"sameSite": "no_restriction",
"secure": false,
"session": true,
"storeId": "0",
"value": "day",
"id": 9
},
{
"domain": "www.jianshu.com",
"hostOnly": true,
"httpOnly": false,
"name": "signin_redirect",
"path": "/",
"sameSite": "no_restriction",
"secure": false,
"session": true,
"storeId": "0",
"value": "https%3A%2F%2Fwww.jianshu.com%2F",
"id": 10
}
]
转换

import http.cookiejar

cookiejar = http.cookiejar.CookieJar()  
for cookie in cookies:  
    cookiejar.set_cookie(  
        http.cookiejar.Cookie(version=0, name=cookie['name'], value=cookie['value'], port=None, port_specified=False,  
                         domain=cookie['domain'], domain_specified=False, domain_initial_dot=False, path=cookie['path'],  
                         path_specified=True, secure=cookie['secure'], expires=None, discard=True, comment=None,  
                         comment_url=None, rest={'HttpOnly': None}, rfc2109=False))

# print(cookiejar)

res = requests.get(url=url,headers=headers,cookies=cookiejar)  
print(res.text)

免责声明:文章转载自《json格式cookie转成可用的形式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇简单描述下SSR的简易安装将多个json文件合并一个json下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

jmeter基本问题

jmetet加压的时候不用图像界面(GUI),直接在命令行加压(命令行生成一个report-命令行参数),不做断言,不加监听器--不然会很卡; 进入就meter命令行: 后置处理器可以从HTML页面拿出指定的原酸,用css选择器--然后做断言 接口的本质是协议,协议中主流的是http(s),现在互联网前后端是分离的,客户端和服务端通过接口服务进行通信,最...

一次library cache pin故障的解决过程

在dbsnake 上看到的这篇文章,转过来。 主要还是学习解决问题的一个思路。这个往往比问题的解决更重要。 原文链接如下: http://dbsnake.com/2010/06/solve-library-cache-pin.html 内容如下: 今天接到同事的电话,说他的一个存储过程已经run了一个多小时了,还在继续run,他觉得极不正常,按道理说不应该...

ActiveMQ点对点的发送和接收

最近在工作中用到了ActiveMQ的点对点模式,在此用一个范例简单描述下使用过程。 1.首先在工程导入ActiveMQ的jar包,此jar包在下载的ActiveMQ资源里,这里用的是ActiveMQ版本是5.9。 2.编写消息发送者 package com.cool.jms; import org.apache.activemq.ActiveMQCon...

01炼数成金TensorFlow基本概念

一、Tensorflow基本概念   1、使用图(graphs)来表示计算任务,用于搭建神经网络的计算过程,但其只搭建网络,不计算   2、在被称之为会话(Session)的上下文(context)中执行图   3、使用张量(tensor)表示数据,用“阶”表示张量的维度。关于这一点需要展开一下              0阶张量称为标量,表示单独的一个数...

SuperSocket自定义server、session、command、分隔符,WinForm服务端

文件下载地址https://files.cnblogs.com/files/xixixing/WindowsFormsApp.zip key和body以及body中参数间,默认通过空格分隔。修改构造函数,实现自己的命令行协议。:分隔key和body ,分隔参数 富文本框中如何显示客户端发送的Key和Body?希望大神们留言解答下。...

基于jssip的简单封装

import {UA as Agent, WebSocketInterface as Socket, debug} from 'jssip'; import EventEmitter from "./eventEmitter"; debug('JsSIP:RTCSession:DTMF'); export default class SipClient...