python网址拼接_用 urllib 的 urljoin() 拼接两个网址

用 urllib 的 urljoin() 拼接两个网址

对于urljoin(),第一个参数是基础母站的url,第二个是需要拼接成绝对路径的url。即使后者完全没有前者的内容,也可以。

Python 3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 08:49:46)

[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> from urllib import parse

>>> url1 = "http://www.youtube.com/user/khanacademy"

>>> url2 = "/user/khanacademy"

>>> parse.urljoin(url1,url2)

'http://www.youtube.com/user/khanacademy'

>>> url1 = "http://www.youtube.com/"

>>> parse.urljoin(url1,url2)

'http://www.youtube.com/user/khanacademy'

如果url2,是一个完整的url,则以后者的为准,所以,不管url2是不是短连接,都可以放进去拼接。

>>> url2 = "http://www.youtube.com/user/khanacademy"

>>> parse.urljoin(url1,url2)

'http://www.youtube.com/user/khanacademy'

>>> url2 = "http://d.com/user/khanacademy"

>>> parse.urljoin(url1,url2)

'http://d.com/user/khanacademy'

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值