加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何从URL中删除查询字符串?

发布时间:2020-05-25 06:47:56 所属栏目:Python 来源:互联网
导读:我有以下网址:https://stackoverflow.com/questions/7990301?aaa=aaa https://stackoverflow.com/questions/7990300?fr=aladdin https://stackoverflow.com/questions/22375#6 https://stackoverflow.

我有以下网址:

https://stackoverflow.com/questions/7990301?aaa=aaa
https://stackoverflow.com/questions/7990300?fr=aladdin
https://stackoverflow.com/questions/22375#6
https://stackoverflow.com/questions/22375?
https://stackoverflow.com/questions/22375#3_1

我需要网址,例如:

https://stackoverflow.com/questions/7990301
https://stackoverflow.com/questions/7990300
https://stackoverflow.com/questions/22375
https://stackoverflow.com/questions/22375
https://stackoverflow.com/questions/22375

我的尝试:

url='https://stackoverflow.com/questions/7990301?aaa=aaa'
if '?' in url:
    url=url.split('?')[0]
if '#' in url:
    url = url.split('#')[0]

我认为这是一种愚蠢的方式 最佳答案 非常有用的库furl使删除查询和片段部分变得微不足道:

>>> furl.furl("https://hi.com/?abc=def#ghi").remove(args=True,fragment=True).url
https://hi.com/

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读