Python中对URL进行编码的操作

 更新时间:2024年10月25日 08:46:30   作者:matrixlzp  
URL编码是一种将非ASCII字符转换为ASCII字符序列的过程,以便在网络上传输URL时保持它们的有效性和兼容性,在Python中,我们可以使用内置的urllib.parse模块来进行URL编码,本文给大家介绍的非常详细,需要的朋友可以参考下

在 Python 中,可以使用 urllib.parse模块对 URL 进行编码。

一、依赖安装

pip install urllib

二、URL编码

from urllib.parse import quote
 
url = r'https://myshop.com/shop/shopList?query='
query = '{"id":14,"pageSize":10,"pageNum":1}'
encoded_url = url+quote( query )
print( encoded_url )

可以找个 urlencode 在线网站 进行验证:

单引号内的部分是一样的。

三、URL解码

from urllib.parse import unquote
 
encoded_url= '%7B%22id%22%3A14%2C%22pageSize%22%3A10%2C%22pageNum%22%3A1%7D'
decoded_url = unquote( encoded_url )
print( decoded_url )

到此这篇关于Python中对URL进行编码的操作的文章就介绍到这了,更多相关Python URL编码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python之dlib包安装失败问题及解决

    python之dlib包安装失败问题及解决

    这篇文章主要介绍了python之dlib包安装失败问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • python数据分析之DateFrame数据排序和排名方式

    python数据分析之DateFrame数据排序和排名方式

    这篇文章主要介绍了python数据分析之DateFrame数据排序和排名方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • 一文了解Python中NotImplementedError的作用

    一文了解Python中NotImplementedError的作用

    NotImplementedError是一个内置异常类,本文主要介绍了一文了解Python中NotImplementedError的作用,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • 关于Tensorflow使用CPU报错的解决方式

    关于Tensorflow使用CPU报错的解决方式

    今天小编就为大家分享一篇关于Tensorflow使用CPU报错的解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 35个Python编程小技巧

    35个Python编程小技巧

    从我开始学习python的时候,我就开始自己总结一个python小技巧的集合。后来当我什么时候在Stack Overflow或者在某个开源软件里看到一段很酷代码的时候,我就很惊讶:原来还能这么做!,当时我会努力的自己尝试一下这段代码,直到我懂了它的整体思路以后,我就把这段代码加到我的集合里
    2014-04-04
  • Python骚操作之动态定义函数

    Python骚操作之动态定义函数

    这篇文章主要介绍了Python骚操作之动态定义函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Python利用paramiko实现基本的SSH客户端操作

    Python利用paramiko实现基本的SSH客户端操作

    ​​paramiko​​ 是一个用于进行 SSH2 协议编程的 Python 库,它支持加密和认证功能,本文将通过几个实例来介绍如何使用 ​​paramiko​​ 进行基本的 SSH 客户端操作,感兴趣的可以了解下
    2025-06-06
  • python常见打开文件的方式示例详解

    python常见打开文件的方式示例详解

    文章介绍了Python中打开文件的两种方式open()和with open(),以及三个第三方库Pandas、NumPy和Pillow用于处理不同类型文件的读取方法,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2026-02-02
  • Python实现时钟显示效果思路详解

    Python实现时钟显示效果思路详解

    这篇文章主要介绍了Python实现时钟显示,需要的朋友可以参考下
    2018-04-04
  • Python bytes转string实现方式

    Python bytes转string实现方式

    本文介绍了Python中使用str()函数和bytes的decode()函数将bytes类型转换为string类型的方法,并通过举例说明了具体操作步骤
    2026-04-04

最新评论