(对我而言)最好的方式是第一个参数,
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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)