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在实时数据流处理中集成Flink与Kafka

    Python在实时数据流处理中集成Flink与Kafka

    随着大数据和实时计算的兴起,实时数据流处理变得越来越重要,Flink和Kafka是实时数据流处理领域的两个关键技术,下面我们就来看看如何使用Python将Flink和Kafka集成在一起吧
    2025-03-03
  • 解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题

    解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题

    很多朋友向小编求助pycharm安装scrapy DLL load failed:找不到指定的程序的问题,就这一问题小编在window10 + anaconda3 +pycharm2020.1.1 + scrapy安装亲测可用,下面把我的处理过程分享到脚本之家平台,供大家参考
    2021-06-06
  • Python pandas DataFrame基础运算及空值填充详解

    Python pandas DataFrame基础运算及空值填充详解

    pandas除了可以drop含有空值的数据之外,当然也可以用来填充空值,下面这篇文章主要给大家介绍了关于Python pandas DataFrame基础运算及空值填充的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • Python实现城市公交网络分析与可视化

    Python实现城市公交网络分析与可视化

    这篇文章主要介绍了通过Python爬取城市公交站点、线路及其经纬度数据,并做可视化数据分析。文中的示例代码讲解详细,感兴趣的可以学习一下
    2021-12-12
  • python如何每天在指定时间段运行程序及关闭程序

    python如何每天在指定时间段运行程序及关闭程序

    这篇文章主要介绍了python如何每天在指定时间段运行程序及关闭程序问题,具有很好的参考价值,希望对大家有所帮助。
    2023-04-04
  • opencv python在视屏上截图功能的实现

    opencv python在视屏上截图功能的实现

    OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。这篇文章主要介绍了opencv python在视屏上截图,需要的朋友可以参考下
    2020-03-03
  • Python基于mediainfo批量重命名图片文件

    Python基于mediainfo批量重命名图片文件

    这篇文章主要介绍了Python基于mediainfo批量重命名图片文件的方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-12-12
  • 详解TensorFlow训练网络两种方式

    详解TensorFlow训练网络两种方式

    本文主要介绍了TensorFlow训练网络两种方式,一种是基于tensor(array),另外一种是迭代器,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Python中的Selenium异常处理

    Python中的Selenium异常处理

    这篇文章介绍了Python中的Selenium异常处理,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Python将MP4视频转换为GIF图像的三种方法

    Python将MP4视频转换为GIF图像的三种方法

    在数字时代,将视频转换为GIF图像已成为一种流行的内容创作方式,在Python中,有多种库可以帮助你将MP4视频转换为GIF图像,本文将介绍三种常用的方法:使用moviepy库、imageio库以及结合opencv和PIL库,需要的朋友可以参考下
    2024-12-12

最新评论