どのようにリファラやPythonのhrefを使用して、URLを見つけるには?
質問
私が持っていると仮定します。
window_location = 'http://stackoverflow.com/questions/ask'
href = '/users/48465/jader-dias'
私が取得したい。
link = 'http://stackoverflow.com/users/48465/jader-dias'
私はPythonでそれを行う方法を教えてください。
これは、それがブラウザで動作と同じように仕事をしなければならない。
解決
>>> import urlparse
>>> urlparse.urljoin('http://stackoverflow.com/questions/ask',
... '/users/48465/jader-dias')
'http://stackoverflow.com/users/48465/jader-dias'
urlparse.urljoinするのドキュメントページから:
urlparse.urljoin(ベース、URL [ allow_fragments])
と「ベースURL」(ベース)を組み合わせることによって完全な(「絶対」)URLを構築 別のURL(URL)。非公式に、この で、ベースURLのコンポーネントを使用しています 特定のアドレス指定方式、 ネットワーク上の場所と(の一部) で不足しているコンポーネントを提供するために、パス、 相対URLます。
URLは、絶対URLの場合は、(つまり、 //またはスキーム://で始まります)、 URLのホスト名および/またはスキームは次のようになります 結果に存在します。
所属していません StackOverflow