您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:与urljoin的混淆

Python:与urljoin的混淆

(对我而言)最好的方式是第一个参数,base就像您在浏览器中所在的页面一样。第二个参数url是该页面上锚点的href。结果是您单击后将定向到的最终URL。

>>> urljoin('some', 'thing')
'thing'

根据我的描述,这很有意义。尽管希望基础包括一个方案和领域。

>>> urljoin('http://some', 'thing')
'http://some/thing'

如果您在某个虚拟主机上,并且有一个类似的锚,<a href='thing'>Foo</a>则该链接会将您带到http://some/thing

>>> urljoin('http://some/more', 'thing')
'http://some/thing'

我们在some/more这里,所以的相对链接thing会将我们带到/some/thing

>>> urljoin('http://some/more/', 'thing') # just a tad / after 'more'
'http://some/more/thing'

在这里,我们不在some/more,我们在some/more/哪个不同。现在,我们的相对链接将使我们能够some/more/thing

>>> urljoin('http://some/more/', '/thing')
'http://some/thing'

最后。如果打开some/more/并且href为/thing,则将链接some/thing

python 2022/1/1 18:25:59 有601人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶