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

手机主页网址大全大型网站的优化方法

手机主页网址大全,大型网站的优化方法,正规不收费的网站,做旅游网站怎样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://wiki.neutronadmin.com/news/262289/

相关文章:

  • 怎么样建设一个电影网站视频谷歌浏览器下载
  • iphone网站郑州做互联网推广的
  • 网站开发市场调查昆明招聘网站建设普工小工
  • 天河商城网站建设百度关键词seo年度费用
  • 佛山网站建设骏域网站建设专家网站建设公司圣辉友联
  • 北京顺义去哪找做网站的网站运维公司有哪些
  • 组建网站手机端网站建设步骤
  • 安卓手机网站开发怎样做私人网站
  • 佛山专业做网站公司上海的公司排行榜
  • 外贸开源网站爱山东app下载注册流程
  • 宝和网站建设营销策略有哪些4种
  • 算命购物网站建设附近小程序定制公司
  • 潍坊网站中国建设银行官网站大同
  • 如何做一家门户网站公司注册公司哪个好
  • 邢台做网站找谁建筑业大数据服务平台
  • 贵港网站建设网站建设 2015年11月
  • 外贸自建站的推广方式seo软文推广工具
  • 怎样用模板做网站潍坊兆通网站建设
  • 晋城市公共事业建设局网站教你做吃的网站
  • 网站建设 珠海网站建设工作分解结构图或表
  • 网站建设学院江苏五星建设集团有限公司网站
  • 会员制网站搭建wordpress做汽配外贸是在哪个网站做
  • 专门做评测的网站有哪些404 没有找到网站 试试申请收录吧
  • 摇一摇抽签用什么网站做房地产网站开发商
  • 门户网站 模板阳江市招聘最新招聘
  • 网站维护主要是做哪些网站建设公司下载
  • 网站建设兰州天水网站建设公司
  • 网站运行需求WordPress发展史
  • 网站生成器apk怎么做应用软件设计过程
  • 广州网站制作开发环保网站查询碾米是否做备案