python url编码与解码
上代码
#codeing:utf-8
from urllib import parse ori_url_10='http://192.168.0.10:3080/asg/portal.do?call=230&json={"pri":{"search_key":"","f":"f1,f2,f3,f4,f5,f7,f9,f10,f11","sadu":"0","apkversion":"1","imeibak":"868805034766728,868805034854508,A000008C057C25","isInsHwSevice":true,"utd_id":"Wt1InLx\/qxUDAETE+FTqwQkW","czip":"0","supportLoginWay":["QQ","WECHAT","SINA","PHONE_NUM_VERIFY","HUAWEI",null,"GEYAN"],"isLogin":"2","appSign":"09a448c68f8502610a48287073621e9c","clip_info":"","sourceIp":"http:\/\/192.168.0.10:3080\/asg\/portal.do","bookHero":"","v":"1","rCode":"3973004","vtv":"9","bidReqCount":3,"android_id":"441c3a1de1b2ad7d","payDexTime":"2019-04-23 20:20:34","installHours":0},"pub":{"clientAgent":"svnVer_1909051616","city":"%E4%BA%B3%E5%B7%9E%E5%B8%82","sign":"ba8e936e5991211c5664bce09d063c1f","screen":"720x1206","appCode":"f002","imsi":"dz_1567589819625","deviceId":"dz4fb51a4614604ad185d390bb40101f00","lsw":"2","apiVersion":"3.9.7.3004","province":"%E5%AE%89%E5%BE%BD%E7%9C%81","model":"ALP-AL00","brand":"HUAWEI","apn":"wifi","channelCode":"Google","dzPaySupport":"2","os":"android28","pname":"com.ishugui","utdid":"Wt1InLx\/qxUDAETE+FTqwQkW","en":"{\"adsdk\":\"1\",\"geyan\":\"1\"}","channelFee":"Google05","userId":"","p":"59","subPline":"2","afu":"0","cmTel":"","v":"4","imei":"868805034766728","macAddr":"E4:A7:C5:08:8C:5B"}}' print('----------------------ori_url\n',ori_url_10) #decode解码
urldecode=parse.unquote(ori_url_10)
print('----------------------urldecode\n',urldecode) #encode编码
urlencode=parse.quote(urldecode)
print('----------------------urlencode\n',urlencode) #批量处理
urldecodes=[]
#encode编码
with open("d:/url.txt") as fr:
lines=fr.readlines()
i=1
for line in lines:
print('----------------------ori_url\n',line)
print('正在进行%d 个'%i)
i=i+1
urldecode=parse.unquote(line) urldecodes.append(urldecode) print(urldecodes)
#decode解码
with open("d:/url_decode.txt","w+") as fw:
#fw.writelines(urldecodes) for i in range(len(urldecodes)):
fw.write(urldecodes[i])
fw.write('\n')
print('已经写入文件。')
python url编码与解码的更多相关文章
- python url编码,解码
>>> urllib.unquote('%E4%B8%BD%E6%B1%9F') >>> data '\xe4\xb8\xbd\xe6\xb1\x9f' >& ...
- python中的URL编码和解码
python中的URL编码和解码:test.py # 引入urllib的request模块 import urllib.request url = 'https://www.douban.com/j/ ...
- python接口自动化测试十三:url编码与解码
# url编码与解码 from urllib import parse url = 'http://zzk.cnblogs.com/s/blogpost?Keywords=中文' a = '中文' b ...
- Web开发须知:URL编码与解码
通常如果一样东西需要编码,说明这样东西并不适合传输.原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义. 例如,Url参数字符串中使用key ...
- java中的url 编码与解码
什么是application/x-www-form-urlencoded字符串? 答:它是一种编码类型.当URL地址里包含非西欧字符的字符串时,系统会将这些字符转换成application/x-www ...
- Python的编码和解码
Python的编码和解码 在不同的国家,存在不同的文字,由于现在的软件都要做到国际化通用,所以必须要有一种语言或编码方式,来实现各种编码的解码,然后重新编码. 在西方国家,没有汉字,只有英文,所以最开 ...
- LR URL编码和解码方法
问题:URL=http://www.baidu.com/s?wd=%E6%B5%B7%E6%B7%80%E9%BB%84%E5%BA%84"中要对%E6%B5%B7%E6%B7%80%E9% ...
- Oracle url编码与解码
Oracle url编码与解码 CreateTime--2018年3月30日17:26:36 Author:Marydon 一.url编码 实现方式:utl_url.escape() 说明:utl ...
- Delphi编码与签名【URL编码与解码,Base64编码与解码,MD5加密,HMAC-SHA1、HMAC-SHA224、HMAC-SHA256、HMAC-SHA384和HMAC-SHA512签名】
作者QQ:(648437169) 点击下载➨delphi编码与签名 [Delphi编码与签名]URL编码与解码,Base64编码与解码,MD5加密,HMAC-SHA1.HMAC-SHA224.HMAC ...
随机推荐
- 分布式系统理论基础8:zookeeper分布式协调服务
本文转自 https://www.cnblogs.com/bangerlee/p/5268485.html 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到 ...
- 为什么要用getBaseContext()方法代替this?(转)
问:this 常常引用当前的 context.但是有些时候,必须使用getBaseContext()来代替this.就是说使用this会引发错误. 如下面的例子: Spinner spinner = ...
- JAVA Web学习笔记
JAVA Web学习笔记 1.JSP (java服务器页面) 锁定 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 . JSP全名为Java Server Pages,中文名叫java服务器 ...
- MySQL 存储过程-definer和invoker的解释
[definer和invoker的解释] 创建存储过程的时候可以指定 SQL SECURITY属性,设置为 DEFINER 或者INVOKER,用来奉告mysql在执行存储过程的时候,,是以DEFIN ...
- 运放参数的详细解释和分析-part1,输入偏置电流和输入失调电流【转】
一般运放的datasheet中会列出众多的运放参数,有些易于理解,我们常关注,有些可能会被忽略了.在接下来的一些主题里,将对每一个参数进行详细的说明和分析.力求在原理和对应用的影响上把运放参数阐述清楚 ...
- html相关操作点
$( "#members li a" ).bind( "click", function( e ) {} ); $( document ).live( &quo ...
- ubuntu安装完成后需要做的事情
1.删除libreoffice libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉 [html] view plain copy sudo a ...
- Centos7安装 Hadoop(单节点)
1.Hadoop简介 Hadoop是一个由Apache基金会所开发的开源分布式系统基础框架,使用Java开发,是处理大规模数据的软件平台. Hadoop可以从单一节点扩展到上千节点.用户可以在不了解分 ...
- Axon 3.0.x 框架简介官方文档
因为需要用到,但是在网上对应的资料实在是很少,只有迎着头皮看官网文档并配合翻译器.如有误导多多包涵. Axon 什么是 Axon Axon Framework 通过支持开发人员应用命令查询责任隔离(C ...
- C语言函数指针用法
#include <stdio.h> #include <string.h> static void sayHello(); static void salute(); voi ...