正则给header的冒号两边参数添加单引号(Python请求用)


Posted in Python onAugust 09, 2019

正则给header的冒号两边参数添加单引号(Python请求用)

直接从浏览器Chrome复制header值如下:

Host: kyfw.12306.cn
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Accept: */*
X-Requested-With: XMLHttpRequest
If-Modified-Since: 0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36
Referer: https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc&fs=%E4%B8%8A%E6%B5%B7,SHH&ts=%E9%A6%99%E6%B8%AF%E8%A5%BF%E4%B9%9D%E9%BE%99,XJA&date=2019-04-12&flag=N,N,Y
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Cookie: JSESSIONID=76B27521A27493046570C27D4EA89116; RAIL_OkLJUJ=FFA0Gp4TGPWRINmcFUWWyIHH0ugtMppg; _jc_save_wfdc_flag=dc; ten_key=ySPk59Ew/hagxMnD31qdYQ64ryEVBMwd; ten_js_key=ySPk59Ew%2FhagxMnD31qdYQ64ryEVBMwd; BIGipServerotn=1123025418.64545.0000; RAIL_EXPIRATION=1555320982648; RAIL_DEVICEID=SandqZ9YRixyZOnJ2ZMUl2iYN8RPrDz8F6WsV6wDEryAZh_41c-qHzPyRmNlJNXpOSoNpmYE3SIpEhKVV06mAxHwB6RWk-l4vxZg0an4qePt-qPsrnaceVrdc7eZzC1dJheS9V9TYLwrGQ_iG85ax_hB8VADhhu3; BIGipServerpool_passport=200081930.50215.0000; route=c5c62a339e7744272a54643b3be5bf64; _jc_save_fromStation=%u4E0A%u6D77%2CSHH; _jc_save_toDate=2019-04-12; BIGipServerportal=2949906698.17695.0000; _jc_save_toStation=%u5357%u5B81%2CNNZ; _jc_save_fromDate=2019-04-30

用正则表达式替换后的如下:(正则替换后再手动去掉最后一行最后一个逗号)

'Host':' kyfw.12306.cn',
'Connection':' keep-alive',
'Pragma':' no-cache',
'Cache-Control':' no-cache',
'Accept':' */*',
'X-Requested-With':' XMLHttpRequest',
'If-Modified-Since':' 0',
'User-Agent':' Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36',
'Referer':' https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc&fs=%E4%B8%8A%E6%B5%B7,SHH&ts=%E9%A6%99%E6%B8%AF%E8%A5%BF%E4%B9%9D%E9%BE%99,XJA&date=2019-04-12&flag=N,N,Y',
'Accept-Encoding':' gzip, deflate, br',
'Accept-Language':' zh-CN,zh;q=0.9',
'Cookie':' JSESSIONID=76B27521A27493046570C27D4EA89116; RAIL_OkLJUJ=FFA0Gp4TGPWRINmcFUWWyIHH0ugtMppg; _jc_save_wfdc_flag=dc; ten_key=ySPk59Ew/hagxMnD31qdYQ64ryEVBMwd; ten_js_key=ySPk59Ew%2FhagxMnD31qdYQ64ryEVBMwd; BIGipServerotn=1123025418.64545.0000; RAIL_EXPIRATION=1555320982648; RAIL_DEVICEID=SandqZ9YRixyZOnJ2ZMUl2iYN8RPrDz8F6WsV6wDEryAZh_41c-qHzPyRmNlJNXpOSoNpmYE3SIpEhKVV06mAxHwB6RWk-l4vxZg0an4qePt-qPsrnaceVrdc7eZzC1dJheS9V9TYLwrGQ_iG85ax_hB8VADhhu3; BIGipServerpool_passport=200081930.50215.0000; route=c5c62a339e7744272a54643b3be5bf64; _jc_save_fromStation=%u4E0A%u6D77%2CSHH; _jc_save_toDate=2019-04-12; BIGipServerportal=2949906698.17695.0000; _jc_save_toStation=%u5357%u5B81%2CNNZ; _jc_save_fromDate=2019-04-30'

find匹配:(.*?)\:(.*?)\n

replace替换:'$1':'$2',\n

sublime如下:

正则给header的冒号两边参数添加单引号(Python请求用)

匹配效果如下:

正则给header的冒号两边参数添加单引号(Python请求用)

总结

以上所述是小编给大家介绍的正则给header的冒号两边参数添加单引号(Python请求用),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python在linux中输出带颜色的文字的方法
Jun 19 Python
Python学习教程之常用的内置函数大全
Jul 14 Python
利用numpy和pandas处理csv文件中的时间方法
Apr 19 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
Sep 04 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 Python
Python minidom模块用法示例【DOM写入和解析XML】
Mar 25 Python
python实现树的深度优先遍历与广度优先遍历详解
Oct 26 Python
python抓取多种类型的页面方法实例
Nov 20 Python
pytorch模型预测结果与ndarray互转方式
Jan 15 Python
python如何编写win程序
Jun 08 Python
获取python运行输出的数据并解析存为dataFrame实例
Jul 07 Python
Jupyter Notebook安装及使用方法解析
Nov 12 Python
基于django ManyToMany 使用的注意事项详解
Aug 09 #Python
Django在admin后台集成TinyMCE富文本编辑器的例子
Aug 09 #Python
python实现京东订单推送到测试环境,提供便利操作示例
Aug 09 #Python
利用ImageAI库只需几行python代码实现目标检测
Aug 09 #Python
python操作excel让工作自动化
Aug 09 #Python
python笔记_将循环内容在一行输出的方法
Aug 08 #Python
python中的列表与元组的使用
Aug 08 #Python
You might like
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
PHP 类商品秒杀计时实现代码
2010/05/05 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
accesskey 提交
2006/06/26 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
Koa 中的错误处理解析
2019/04/09 Javascript
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
python如何使用腾讯云发送短信
2020/09/17 Python
英文版餐饮运营管理求职信
2013/11/06 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
2015年加油站工作总结
2015/05/13 职场文书
JS Canvas接口和动画效果大全
2021/04/29 Javascript
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
浅谈python中的多态
2021/06/15 Python
MySQL 字符集 character
2022/05/04 MySQL