Python:与urljoin的混淆

Python:与urljoin的混淆,第1张

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



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

原文地址: http://outofmemory.cn/zaji/5620267.html

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

发表评论

登录后才能评论

评论列表(0条)

保存