使用Python切片URL

使用Python切片URL,第1张

使用Python切片URL

使用urlparse模块。检查此功能

import urlparsedef process_url(url, keep_params=('CONTENT_ITEM_ID=',)):    parsed= urlparse.urlsplit(url)    filtered_query= '&'.join(        qry_item        for qry_item in parsed.query.split('&')        if qry_item.startswith(keep_params))    return urlparse.urlunsplit(parsed[:3] + (filtered_query,) + parsed[4:])

在您的示例中:

>>> process_url(a)'http://www.domainname.com/page?CONTENT_ITEM_ID=1234'

此功能具有额外的好处,如果您决定还需要更多查询参数,或者参数的顺序不固定,则更易于使用,例如:

>>> url='http://www.domainname.com/page?other_value=xx&param3&CONTENT_ITEM_ID=1234&param1'>>> process_url(url, ('CONTENT_ITEM_ID', 'other_value'))'http://www.domainname.com/page?other_value=xx&CONTENT_ITEM_ID=1234'


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

原文地址:https://www.54852.com/zaji/5655346.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存