博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python请求乱码的示例
阅读量:6247 次
发布时间:2019-06-22

本文共 1372 字,大约阅读时间需要 4 分钟。

  hot3.png

今日,同事写一个脚本,python老师中文乱码各种解决,都不行,求我协助,我这么好心的人自然不会袖手旁观,网上搜了一万种方法,

终于摸索出来了一种, 主要是  data = json.dumps(data_)  headers = {'content-type': 'charset=utf8'}, 之前一直用的是post, 如今改成post2就OK了,只怪python学艺不精啊。。。。

 

# -*- coding: utf-8 -*-import jsonimport sysimport urllibimport urllib2reload(sys)sys.setdefaultencoding('utf8')def post(url, data_):    data = urllib.urlencode(data_)    req = urllib2.Request(url=url, data=data)    res = urllib2.urlopen(req)    res_ = res.read()    return res_ def post2(url, data_):  data = json.dumps(data_)  headers = {'content-type': 'charset=utf8'}  req = urllib2.Request(url=url, data=data, headers=headers)  res = urllib2.urlopen(req)  res_ = res.read()  return res_def get_scene():  match = {'mid': "12ced2cf001200000f4243dd"}  project = {'name': 1, 'ctime': 1, 'mid': 1}  param = {'match': match, 'project': project}  scene_response = post("http://xxx/search.json", param)  scene_resp = json.loads(scene_response.encode("utf-8"))  if scene_resp['e']['code'] == 0:    keyword = scene_resp['data'][0]['name']    ctime = scene_resp['data'][0]['ctime']    param = {"type": 18, "uid": "10741992",             "histories": {"keyword": keyword, "ct": ctime, "keywordId": "12ced2cf001200000f4243dd"}}        res = post2("http://yyy/insert_unification_search.json", param2)if __name__ == '__main__':    get_scene();

 

转载于:https://my.oschina.net/zz006/blog/1935224

你可能感兴趣的文章
Win10 安装 Linux子系统 Ubuntu18.04 / Kali Linux 的体验
查看>>
才发现用git Gui也能上传项目到gitHub,下面分享一下经验
查看>>
P1462 通往奥格瑞玛的道路
查看>>
关于ajax
查看>>
一份关于jvm内存调优及原理的学习笔记
查看>>
怎么查看80端口占用情况- 如何查看端口占用情况?
查看>>
搭建测试框架
查看>>
position:absolute在IE8浏览器下无法显示正确位置
查看>>
过滤器与拦截器区别
查看>>
C# 使用 Windows API 发送文件到打印机
查看>>
NOIP2013 D1T3 货车运输 倍增LCA OR 并查集按秩合并
查看>>
80端口被NT kernel & System 占用pid 4
查看>>
mat工具MemoryAnalyzer进行分析java内存溢出hprof文件
查看>>
完整性约束
查看>>
Django之restframework
查看>>
P3924 康娜的线段树
查看>>
Vue的安装和语法
查看>>
验证表单必须为数字并且只保留小数点后2位
查看>>
2-sat基础题 uvalive 3211
查看>>
Elasticsearch5.2.0部署过程的坑
查看>>