该错误是参数1必须是字符串或缓冲区,而不是字典 request = urllib2.Request(url,headers)-----错误点是,第二个参数应该是data --------解决方法是: request = urllib2.Request(url, headers=headers)