在Python中将参数添加到给定的URL

在Python中将参数添加到给定的URL,第1张

在Python中将参数添加到给定的URL

urllib
urlparse
模块有一些怪癖。这是一个工作示例

try:    import urlparse    from urllib import urlenpreexcept: # For Python 3    import urllib.parse as urlparse    from urllib.parse import urlenpreurl = "http://stackoverflow.com/search?q=question"params = {'lang':'en','tag':'python'}url_parts = list(urlparse.urlparse(url))query = dict(urlparse.parse_qsl(url_parts[4]))query.update(params)url_parts[4] = urlenpre(query)print(urlparse.urlunparse(url_parts))

ParseResult
,结果
urlparse()
,是只读的,我们需要把它转换成
list
之前,我们可以尝试修改其数据。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5643448.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存