如果http不以http开头,该如何在http之前添加网址?

如果http不以http开头,该如何在http之前添加网址?,第1张

如果http不以http开头,该如何在http之前添加网址?

Python确实具有内置函数来正确对待它,例如

p = urlparse.urlparse(my_url, 'http')netloc = p.netloc or p.pathpath = p.path if p.netloc else ''if not netloc.startswith('www.'):    netloc = 'www.' + netlocp = urlparse.ParseResult('http', netloc, path, *p[3:])print(p.geturl())

如果要删除(或添加)

www
零件,则必须
.netloc
在调用之前编辑结果对象的字段
.geturl()

因为

ParseResult
是一个namedtuple,所以您不能就地编辑它,而必须创建一个新对象。

PS:

对于Python3,应该是

urllib.parse.urlparse



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

原文地址: https://outofmemory.cn/zaji/5663776.html

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

发表评论

登录后才能评论

评论列表(0条)

保存