码迷,mamicode.com
首页 > 编程语言 > 详细

python urllib2使用小记

时间:2016-01-05 01:36:26      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:python   urllib   

如何发送数据和加入多个header字段

request = urllib2.Request(url)
request.add_header("Content-Type", "application/json;charset=UTF-8")
request.add_header("User-Agent", "user_agent")

data = {‘name‘: ‘aaa‘, ‘location‘: ‘bbb‘}
post_data = urllib.urlencode(data) 

response = urllib2.urlopen(request, post_data)


关于发送数据的编码,urlencode(data)不是万能的,可以结合chrome的developer tools来查看发送过去的数据格式到底是怎样的。我就碰到过一次需要采用以下编码方式

str(data).replace("‘",‘"‘)

chrome developer tools如下图:

技术分享

本文出自 “fei's blog” 博客,请务必保留此出处http://feifeng.blog.51cto.com/11076525/1731562

python urllib2使用小记

标签:python   urllib   

原文地址:http://feifeng.blog.51cto.com/11076525/1731562

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!