当前位置: 首页 > news >正文

wordpress 咨询 主题seo全网营销公司

wordpress 咨询 主题,seo全网营销公司,微网站模板怎么用,下载优化大师python版本是2.7#xff0c;使用urllib2将文件推送至微信#xff0c;在上传文件时#xff0c;碰到这样一个问题#xff1a;上传未经压缩的文本文件#xff0c;可以成功#xff1b;上传经过压缩的二进制文件#xff0c;则提示编码错误代码如下def upload_tmpfile_old(sel…python版本是2.7使用urllib2将文件推送至微信在上传文件时碰到这样一个问题上传未经压缩的文本文件可以成功上传经过压缩的二进制文件则提示编码错误代码如下def upload_tmpfile_old(self,filepath):try:#文件存在、文件可读、文件大小小于19Mif not (os.path.isfile(filepath) and os.access(filepath,os.R_OK)and os.path.getsize(filepath)19922944):return -1boundary ----------%s % hex(int(time.time() * 1000))data []data.append(--%s % boundary)fr open(filepath, rb)data.append(Content-Disposition: form-data; namemedia; filenamepickdump)data.append(Content-Type: application/octet-stream\r\n\r\n)data.append(fr.read())fr.close()data.append(--%s--\r\n % boundary)http_body \r\n.join(data)print http_bodysendurl https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token Token.gettoken() typefilereq urllib2.Request(sendurl, datahttp_body)req.add_header(Content-Type, multipart/form-data; boundary%s % boundary)req.add_header(Content-Length,len(http_body))print req.headersself.resp urllib2.urlopen(req, timeout5)print self.resp.__dict__print self.resp.read()except:logger.exception(上传文件出现异常)raiseif __name__ __main__:uploadfile wxRequest(WZ, , , file, 1000002)uploadfile.upload_tmpfile_old(/home/wz/12306.txt.zip)报错信息如下Traceback (most recent call last):File /home/wzk/wx2x/wxpush.py, line 264, in uploadfile.upload_tmpfile_old(/home/wzk/12306.txt.zip)File /home/wzk/wx2x/wxpush.py, line 227, in upload_tmpfile_oldself.resp urllib2.urlopen(req, timeout5)File /usr/lib64/python2.7/urllib2.py, line 154, in urlopenreturn opener.open(url, data, timeout)File /usr/lib64/python2.7/urllib2.py, line 431, in openresponse self._open(req, data)File /usr/lib64/python2.7/urllib2.py, line 449, in _open_open, req)File /usr/lib64/python2.7/urllib2.py, line 409, in _call_chainresult func(*args)File /usr/lib64/python2.7/urllib2.py, line 1242, in https_opencontextself._context)File /usr/lib64/python2.7/urllib2.py, line 1196, in do_openh.request(req.get_method(), req.get_selector(), req.data, headers)File /usr/lib64/python2.7/httplib.py, line 1057, in requestself._send_request(method, url, body, headers)File /usr/lib64/python2.7/httplib.py, line 1097, in _send_requestself.endheaders(body)File /usr/lib64/python2.7/httplib.py, line 1053, in endheadersself._send_output(message_body)File /usr/lib64/python2.7/httplib.py, line 895, in _send_outputmsg message_bodyUnicodeDecodeError: utf8 codec cant decode byte 0xb6 in position 149: invalid start byte以前用python3byte和str有明确的区分。这个功能由于版本问题只能用python2结果发现编码各种坑啊。压缩文件本来就是一个二进制文件不能被utf-8解码也是正常的不知道对于这个问题有没有方法解决PS 以前用requests的时候,是把文件读成bytes后直接拼回body里面的不知道这样做在python2中应该如何写
http://www.yutouwan.com/news/94551/

相关文章:

  • 摄影网站建设需求分析装修免费出效果图
  • html5风格网站特色滨州做网站的
  • 高端网站建设 aspx廊坊做网站企业教程
  • 唐山网站建设备案的网站建设书是什么意思
  • 网站网格布局内容营销的经典案例
  • 下载吧网站整站源码网页制作简易代码
  • 兰州网站建设索q479185700青岛网站推广服务
  • 站长工具百度百科淮安房产网
  • 上海网站建设制作微信网站广告位代码
  • 网站如何申请微信支付功能手机网站集成支付宝
  • 网站建设书怎么写网站建设找谁
  • 网站静态化 好处网站关键词优化wang
  • 泉州做网站哪家好网站建设销售找客户话术
  • 东莞知名网站推广缠绕机东莞网站建设技术支持
  • 网站设计协议苏州做手机网站
  • 纺织网站建设方案天津塘沽爆炸事件
  • 网站内容更新慢原因中国最新新闻头条
  • 低面效果在哪个网站做企业所得税怎么算一般纳税人
  • 建站推广什么意思如何使用微信公众号做网站
  • 东方网站建设电子商务网站建设实验总结
  • 做企业网站服务器在国外宜城做网站
  • 重庆多功能网站建设市场营销四大分析方法
  • 富锦建设局网站网站登录页面html模板
  • 岳阳平台网站制作注册公司有哪些风险
  • 开发网站比较好的公司布吉做棋牌网站建设哪家技术好
  • 做外贸是网站好还是展会好东阳厂家高端网站设计
  • 找衣服款式的网站十堰哪家网站制作公司技术好
  • 汕头制作网站推荐wordpress iis 安装
  • 网站备案要钱吗怎么做移动网站吗
  • 综治暨平安建设网站建网站如果不买域名别人能不能访问