1

私が持っているとしましょう

window_location = 'http://stackoverflow.com/questions/ask'
href = '/users/48465/jader-dias'

入手したい

link = 'http://stackoverflow.com/users/48465/jader-dias'

Pythonでそれを行うにはどうすればよいですか?

ブラウザで動作するのと同じように動作する必要があります

4

1 に答える 1

6
>>> import urlparse
>>> urlparse.urljoin('http://stackoverflow.com/questions/ask',
...                  '/users/48465/jader-dias')
'http://stackoverflow.com/users/48465/jader-dias'

urlparse.urljoinのドキュメントページから:

urlparse.urljoin(base、url [、allow_fragments])

「ベースURL」(ベース)を別のURL(url)と組み合わせて、完全な(「絶対」)URLを作成します。非公式には、これはベースURLのコンポーネント、特にアドレス指定スキーム、ネットワークロケーション、およびパス(の一部)を使用して、相対URLに欠落しているコンポーネントを提供します。

urlが絶対URL(つまり、//またはscheme://で始まる)の場合、URLのホスト名やスキームが結果に表示されます。

于 2009-08-09T01:50:42.537 に答える