python解析url参数

news/2025/2/21 5:57:11/

python解析url参数

  • 方法一:使用urllib.parse库中的parse_qs函数
  • 方法二:使用urllib.parse库中的parse_qsl函数
  • 方法三:使用urllib.parse库中的urlsplit函数和parse_qs函数

在Python中,可以使用urllib.parse库来解析URL参数

方法一:使用urllib.parse库中的parse_qs函数

python">from urllib.parse import parse_qsl, urlparseurl = "https://www.amazon.com/s?k=ANCHEER&page=7&qid=1740016258&xpid=n761zxe626kXz&ref=sr_pg_6"parsed_url = urlparse(url)
query_params = parse_qsl(parsed_url.query)# 输出参数值
#for param, value in query_params:
#    print(param, value)
print(query_params)
#输出结果:[('k', 'ANCHEER'), ('page', '7'), ('qid', '1740016258'), ('xpid', 'n761zxe626kXz'), ('ref', 'sr_pg_6')]
print(dict(query_params))
#输出结果:{'k': 'ANCHEER', 'page': '7', 'qid': '1740016258', 'xpid': 'n761zxe626kXz', 'ref': 'sr_pg_6'}

方法二:使用urllib.parse库中的parse_qsl函数

python">from urllib.parse import parse_qs, urlspliturl = "https://www.amazon.com/s?k=ANCHEER&page=7&qid=1740016258&xpid=n761zxe626kXz&ref=sr_pg_6"parsed_url = urlsplit(url)
query_params = parse_qs(parsed_url.query)# 输出参数值
#for param, value in query_params.items():
#    print(param, value)
print(query_params)
#输出结果:[('k', 'ANCHEER'), ('page', '7'), ('qid', '1740016258'), ('xpid', 'n761zxe626kXz'), ('ref', 'sr_pg_6')]
print(dict(query_params))
#输出结果:{'k': 'ANCHEER', 'page': '7', 'qid': '1740016258', 'xpid': 'n761zxe626kXz', 'ref': 'sr_pg_6'}

方法三:使用urllib.parse库中的urlsplit函数和parse_qs函数

python">from urllib.parse import parse_qs, urlspliturl = "https://www.amazon.com/s?k=ANCHEER&page=7&qid=1740016258&xpid=n761zxe626kXz&ref=sr_pg_6"parsed_url = urlsplit(url)
query_params = parse_qs(parsed_url.query)# 输出参数值
#for param, value in query_params.items():
#    print(param, value)
print(query_params)
#输出结果:[('k', 'ANCHEER'), ('page', '7'), ('qid', '1740016258'), ('xpid', 'n761zxe626kXz'), ('ref', 'sr_pg_6')]
print(dict(query_params))
#输出结果:{'k': 'ANCHEER', 'page': '7', 'qid': '1740016258', 'xpid': 'n761zxe626kXz', 'ref': 'sr_pg_6'}

http://www.ppmy.cn/news/1573811.html

相关文章

罗格科技发布全球首款税务智能合规终端“罗拉DeepTax双引擎AI一体机”

——开启企业级税务智能管理新时代,迈入零部署、AI与场景深度融合新范式 罗格科技于2025年2月18日正式推出全球首款深度集成税务合规与强推理能力的“罗拉DeepTax双引擎AI一体机(LoLR DeepTax Dual Engine AI Appliance)”。该产品通过融合自…

《动手学机器人学》笔记

目录 0.介绍1.概述|空间位置、姿态的描述(33)|《动手学机器人学》2.(2)-Robotics Toolbox①(V10.4)3.齐次坐标与变换矩阵4.一般形式的旋转变换矩阵5.(轴角法)…

Jenkins上无法查看已成功生成的Junit报告

如果你已确认 JUnit 报告在工作空间中被成功生成,但在 Jenkins 构建页面上却看不到 "Test Result" 或 "Test Report" 的链接,这通常意味着 Jenkins 没有正确地配置用来处理和显示这些报告的步骤。这里有几个可能的原因和解决方法&am…

【异步编程解析】

文章目录 FutureTask分析FutureTask介绍FutureTask应用FutureTask源码分析 CompletableFutureCompletableFuture介绍场景应用源码分析 FutureTask分析 FutureTask介绍 FutureTask 是 Java 并发包 (java.util.concurrent) 中的一个 可取消的异步计算任务,它实现了 …

在高流量下保持WordPress网站的稳定和高效运行

随着流量的不断增加,网站的稳定和高效运行变得越来越重要,特别是使用WordPress搭建的网站。流量过高时,网站加载可能会变慢,甚至崩溃,直接影响用户体验和网站正常运营。因此,我们需要采取一些有效的措施&am…

华为固态电池引发的思索

华为固态电池真牛! 超长续航:单次充电即可行驶3000公里 极速充电:五分钟内充满80% 极致安全:不可燃、不漏液 长寿命设计:循环寿命达10000次以上 如上是华为电池展示的优势项,每一条都让我们心动不已。…

为什么外贸办公需要跨境专线网络?

你好,今天我们来聊聊SD-WAN技术在出海企业办公中的应用以及其带来的诸多优势。当今出海企业在与海外分支机构或合作伙伴开展高效的网络通讯和数据传输时,面临着许多挑战。此时,SD-WAN作为一种新兴的网络优化技术,正在改变这些企业…

WPS的AI助手进化跟踪(灵犀+插件)

Ver V0.0 250216: 如何给WPS安装插件用以支持其他大模型LLM V0.1 250217: WPS的灵犀AI现在是DeepSeek R1(可能是全参数671B) 前言 WPS也有内置的AI,叫灵犀,之前应是自已的LLM模型,只能说是属于“能用,有好过无”,所…