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

代理ip访问网站局门户网站的建设

代理ip访问网站,局门户网站的建设,怎么做网站的后台维护,视觉设计原则urlencode与urldecode当url中包含中文或者参数包含中文#xff0c;需要对中文或者特殊字符(/、)做编码转换。urlencode的本质#xff1a;把字符串转为gbk编码#xff0c;再把\x替换成%。如果终端是utf8编码的#xff0c;需要把结果再转成utf8输出#xff0c;否则会乱…urlencode与urldecode当url中包含中文或者参数包含中文需要对中文或者特殊字符(/、)做编码转换。urlencode的本质把字符串转为gbk编码再把\x替换成%。如果终端是utf8编码的需要把结果再转成utf8输出否则会乱码。urlencodeurllib库里面的urlencode函数可以把key-value健值对的key、value都进行urlencode并转换成a1b2的字符串。#key-value健值对 from urllib import urlencode data{a:a1,b:中文} print urlencode(data)aa1b%E4%B8%AD%E6%96%87 data{a:a1,b测试:中文} print urlencode(data)aa1b%E6%B5%8B%E8%AF%95%E4%B8%AD%E6%96%87urllib库里面的quote函数可以针对单个字符串进行urlencode转换。#string from urllib import quote data测试 print quote(data)%E6%B5%8B%E8%AF%95urldecodeurllib只提供了unquote()函数。 from urllib import unquote unquote(%E6%B5%8B%E8%AF%95)\xe6\xb5\x8b\xe8\xaf\x95 print unquote(%E6%B5%8B%E8%AF%95)测试json处理两个函数函数描述json.dumps将python对象编码成JSON字符串(对象-字符串)json.loads将已经编码的json字符串解码为Python对象(字符串-对象)json.dumps语法json.dumps(data, sort_keysTrue, indent4,separators(self.item_separator, self.key_separator)) import json data{a:a1,b:b1} jsonstrjson.dumps(data) print jsonstr{a: a1, b: b1}#输出格式化 print json.dumps(data, sort_keysTrue, indent4,separators(,,:)){a:a1,b:b1}python原始类型向json类型的转换对照表PythonJSONdictobjectlisttuplearraystr,unicodestringint,long,floatnumberTruetrueFalsefalseNonenulljson.loadsjson.loads——返回Python字段的数据类型 import json jsonstr{a:a1,b:b1} print json.loads(jsonstr){ua: ua1, ub: ub1} jsonstr{a:a1,b:null,c:false,d:{aa:aa1,bb:bb1}} print json.loads(jsonstr){ua: ua1, uc: False, ub: None, ud: {uaa: uaa1, ubb: ubb1}} jsonstr[{a:a1},{b:b2}] print json.loads(jsonstr)[{ua: ua1}, {ub: ub2}]json类型转换为python类型的对照表JSONPythonobjectdictarrayliststringunicodenumber(int)int,longnumber(real)floattrueTruefalseFalsenullNone结论print只能输出python认识的数据类型python.dumps才可以格式化输出。计算字符串md5方法一使用md5包import md5def calMd5(signdata,signkey,joiner):signdatasigndatajoinersignkeymmd5.new(signdata)sign m.hexdigest()return sign方法二使用hashlib包import hashlibdef calHashMd5(signdata,signkey,joiner):signdatasigndatajoinersignkeymhashlib.md5(signdata)sign m.hexdigest()return sign计算hmacsha1hmac:密钥相关的哈希运算消息认证码hmac运算利用哈希算法(可以是MD5或者SHA-1)以一个密钥和一个消息为输入生成一个消息摘要作为输出。作用(1)验证接受的授权数据和认证数据(2)确认接受到的命令请求是已经授权的请求且传送过程没有被篡改import hmacimport base64def hmacSha1WithBase64(signdata,signkey):sign hmac.new(signkey, signdata,sha1).digest()sign base64.b64encode(sign)return sign字符串拼接from collections import OrderedDictdef composeStr(data,joiner,withkeyTrue,key_value_joiner):data OrderedDict(sorted(data.items(), keylambda t:t[0]))if withkey :signdata joiner.join([key_value_joiner.join((str(key), str(elem))) for key, elem in data.iteritems()])else :signdata joiner.join([elem for key, elem in data.items()])return signdata
http://www.pierceye.com/news/103825/

相关文章:

  • 建网站业务如何开展阳江房产信息网官网
  • 企业网站建设套餐费用网站开发完后期维护重要吗
  • 3营销型网站建设湖北短视频seo推荐
  • 鸿运通网站建设未成年怎么在网上卖东西
  • 郑州网站推广排名公司商会小程序开发一个多少钱啊
  • wordpress单页网站在本页跳转心理网站的建设与维护
  • 哪里可以做网站系统企业管理官网登录入口
  • iis7 网站404错误信息官网下载软件
  • 广州建设网站平台广东seo网站推广代运营
  • 网站 优化 关键字qq官网登录
  • 建设银行园区公积金管理中心网站地方门户网站推广
  • 桂林市网站设计wordpress远程数据库
  • 网站建设多钱怎么做网上卖菜网站
  • 响应式电商网站网站设计常见问题
  • 爱常德网凡科网站可以做seo优化
  • 建设银行手机银行官方网站小程序app公众号的区别
  • 彩票网站维护需要几天企业展示网站建设需要做什么
  • cms网站后台模版惠州网站设计哪家好
  • 海南智能网站建设设计湘潭学校网站建设 x磐石网络
  • 网站建设的入门书籍表格我做视频网站
  • 数据库跟网站内容青岛公司做网站的价格
  • 成都市金牛区建设和交通局网站营销专业网站
  • 免费的视频网站如何赚钱wordpress推广系统
  • 上海酒店团购网站建设网站建设风险分析
  • 做网站的抬头怎么做南昌app定制
  • 深圳市企业网站建设企业品牌设计
  • 做图网站有哪些内容惠州抖音推广
  • 郑州中原区建设局网站公司网站建设素材
  • 企业手机网站源码下载企查查网页版
  • 金科网站建设ps做网站难吗