iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python之urlencode和urldecode案例讲解
  • 342
分享到

Python之urlencode和urldecode案例讲解

2024-04-02 19:04:59 342人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

python中的urlencode和urldecode Python将字符串转化成urlencode ,或者将url编码字符串decode的方法: 方法1: urlencod

python中的urlencode和urldecode


Python字符串转化成urlencode ,或者将url编码字符串decode的方法:

方法1:

urlencode:urllib中的quote方法

>>> from urllib import quote
>>> quote(':') 
'%3A'
>>> quote('Http://www.baidu.com')    
'http%3A//www.baidu.com'

urldecode:urllib中的unquote方法

>>> from urllib import unquote            
>>> unquote('http%3A//www.baidu.com')
'http://www.baidu.com' 

方法二

urllib.urlencode()


不幸的是,这个函数只能接收key-value pair格式的数据。即只针对dict的, 并且目前不提供urldecode方法

>>> import urllib 
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) 

>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})           
>>> params    ###自动转化成下面url的参数形式
'eggs=2&bacon=0&spam=1'

>>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query?%s" % params) 
>>> print f.read()

到此这篇关于Python之urlencode和urldecode案例讲解的文章就介绍到这了,更多相关Python之urlencode和urldecode内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python之urlencode和urldecode案例讲解

本文链接: https://www.lsjlt.com/news/132096.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python之urlencode和urldecode案例讲解
    python中的urlencode和urldecode python将字符串转化成urlencode ,或者将url编码字符串decode的方法: 方法1: urlencod...
    99+
    2024-04-02
  • Python3中urlencode和urldecode的用法详解
    在Python3中,`urllib.parse`模块提供了`urlencode`和`parse_qs`函数,用于URL编码和解码。1. `urlencode`函数用于将字典或包含键值对的元组列表编码为URL查询字符串。它的用法如下:``...
    99+
    2023-08-09
    Python
  • php使用urlencode、urldecode解决汉字乱码问题的示例
    本文将为大家详细介绍“php使用urlencode、urldecode解决汉字乱码问题的示例”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php使用urlencode、urldecode解决汉字乱码问题的示例...
    99+
    2023-06-06
  • Python之进行URL编码案例讲解
    为什么要对URL进行encode 在写网络爬虫时,发现提交表单中的中文字符都变成了TextBox1=%B8%C5%C2%CA%C2%DB这种样子,观察这是中文对应的GB2312编码,...
    99+
    2024-04-02
  • Java之springcloud Sentinel案例讲解
    一、Sentinel是什么? Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。 它以流量为切入点,从流量控制、熔断降级、系统负载保护等多...
    99+
    2024-04-02
  • JavaWeb之监听器案例讲解
    1. 监听器 实现一个监听器的接口;(有n种监听器) 1.1 编写一个监听器(实现监听器接口) OnlineCountListener .java package com.tia...
    99+
    2024-04-02
  • Java之操作Redis案例讲解
    首先 下载 jedis.jar包 然后再 工程设置里面找到Libraries,点击+。添加下载好的jedis.jar包。点击OK退出即可 创建Java_Control_Redis类...
    99+
    2024-04-02
  • Java之String.format()方法案例讲解
    前言:  String.format()作为文本处理工具,为我们提供强大而丰富的字符串格式化功能,这里根据查阅的资料做个学习笔记,整理成如下文章,供后续复习查阅。 一. f...
    99+
    2024-04-02
  • php之Aes加密案例讲解
    在项目中,尤其是pc端的时候,我们在用户登录后会给前端返回一个标识,来判断用户是否登录,这个标识大多数都是用户的id ​      ...
    99+
    2024-04-02
  • python之json文件转xml文件案例讲解
    json文件格式 这是yolov4模型跑出来的检测结果result.json 下面是截取的一张图的检测结果 { "frame_id":1, #图片的序号 "filename...
    99+
    2024-04-02
  • Android之OOM异常解决案例讲解
    02-03 08:56:12.411: E/AndroidRuntime(10137): FATAL EXCEPTION: main 02-03 08:56:12.411: E/...
    99+
    2024-04-02
  • JavaScript之事件循环案例讲解
    js中的事件循环 因为JavaScript是单线程的,同一事件只能执行一种方法,所以会将程序中的方法加入到执行栈中按照后进先出的顺序依次执行,当遇见异步任务时不会被阻塞,而是将任务放...
    99+
    2024-04-02
  • Java之SpringCloudAlibaba Sentinel组件案例讲解
    Sentinel 是什么 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 官...
    99+
    2024-04-02
  • Java之ThreadLocal使用常见和方式案例讲解
    目录1 两大使用场景-ThreadLocal的用途2 典型场景1:每个线程需要一个独享的对象3 典型场景2:当前用户信息需要被线程内所有方法共享4 ThreadLocal方法使用总结...
    99+
    2024-04-02
  • Java之网络编程案例讲解
    Java基础之网络编程 基本概念 IP:每个电脑都有一个IP地址,在局域网内IP地址是可变的。 网络通信协议:通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通...
    99+
    2024-04-02
  • PHP8新特性之JIT案例讲解
    PHP8 alpha1已经在昨天发布,相信关于JIT是大家最关心的,它到底怎么用,有什么要注意的,以及性能提升到底咋样? 首先,我们来看一张图: 左图是 PHP 8之前的Opcac...
    99+
    2024-04-02
  • PHP之mysql位运算案例讲解
    位运算,赋值状态时异或对应位数1的整形,判断状态则与运算对应位数1的整形。最大用处就是同时判断32位状态,节省存储空间,便于扩展,  如果你不知道什么是位运算的话, 那么请...
    99+
    2024-04-02
  • Java之类加载机制案例讲解
    1.类加载 <1>.父子类执行的顺序 1.父类的静态变量和静态代码块(书写顺序) 2.子类的静态变量和静态代码块(书写顺序) 3.父类的实例代码块(书写顺序) 4.父类...
    99+
    2024-04-02
  • Java之常用类小结案例讲解
    Java常用类 包装类 由于Java语言中的基本类型不是面向对象,并不具备对象的性质,实际使用存在很多不便。Java在java.lang包中提供了八种基本类型对应的包装类,可以方便地...
    99+
    2024-04-02
  • php之php.ini配置文件讲解案例
    [PHP]  ; PHP还是一个不断发展的工具,其功能还在不断地删减  ; 而php.ini的设置更改可以反映出相当的变化,  ; 在使用新的PHP版本...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作