解决python3 requests headers参数不能有中文的问题


Posted in Python onAugust 21, 2019

1 需求,heeaders 参数需要拼接中文参数param 解决如下

url = 'https://....search?keyword=' + param + '&templateId=&page=1&pageSize=10'
headers = {
 "Accept": "application/json, text/javascript, */*; q=0.01",
 "Accept-Encoding": "gzip, deflate, br",
 "Accept-Language": "zh-CN,zh;q=0.9",
 "Connection": "keep-alive",
 "Cookie": "Hm_lvt_0076fef7e919d8d7b24383dc8f1c852a=1522398473; Hm_lpvt_0076fef7e919d8d7b24383dc8f1c852a=1522398482",
 "Referer": "https://...../index.html?index=0&keyword=" + urllib.parse.quote(param),
 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36",
 "X-Requested-With": "XMLHttpRequest"
}
rsp = requests.get(url, headers=header
from urllib import parse 
 
str1 = 'haha哈哈' 
str2 = parse.quote(str1)  #quote()将字符串进行编码 
print(str2)        #str2=haha%E5%93%88%E5%93%88 
str3 = parse.unquote(str2) #解码字符串 
print(str3)        #str3=haha哈哈

以上这篇解决python3 requests headers参数不能有中文的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 Python
Python常用随机数与随机字符串方法实例
Apr 09 Python
基于Python实现一个简单的银行转账操作
Mar 06 Python
Python编写Windows Service服务程序
Jan 04 Python
对python-3-print重定向输出的几种方法总结
May 11 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
TensorFlow数据输入的方法示例
Jun 19 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
python安装scipy的方法步骤
Jun 26 Python
在Python函数中输入任意数量参数的实例
Jul 16 Python
Python如何操作office实现自动化及win32com.client的运用
Apr 01 Python
python输出结果刷新及进度条的实现操作
Jul 13 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
Aug 21 #Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 #Python
Python GUI学习之登录系统界面篇
Aug 21 #Python
Python爬虫:将headers请求头字符串转为字典的方法
Aug 21 #Python
利用python在大量数据文件下删除某一行的例子
Aug 21 #Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 #Python
详解用Python为直方图绘制拟合曲线的两种方法
Aug 21 #Python
You might like
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
XML的代替者----JSON
2007/07/21 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
JavaScript 保存数组到Cookie的代码
2010/04/14 Javascript
关于javascript DOM事件模型的两件事
2010/07/22 Javascript
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
jQuery实现电梯导航模块
2020/12/22 jQuery
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
python中requests使用代理proxies方法介绍
2017/10/25 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
django修改models重建数据库的操作
2020/03/31 Python
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
英语专业毕业个人求职自荐信
2013/09/21 职场文书
银行学习十八大感想
2014/01/11 职场文书
大学生蛋糕店创业计划书
2014/01/13 职场文书
项目建议书
2015/02/04 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers