2012-02-10 7 views
0

実際のアドレスを取得するためにURLの脆弱性を解消したいのですが、場合によっては複数のリダイレクトがあります。私はurllib2を使用しようとしましたが、それは時間と帯域幅を消費しているGETリクエストを作成しているようです。私はそのページの全身/データを取得する必要なく、最終的なURLを得るためにヘッダーだけを取得したい。 ありがとうPythonでページ全体をダウンロードせずにURLのセキュリティを解除してください

答えて

1

ヘッダーだけを取得するには、HTTP HEAD要求を実行する必要があります。

2番目の回答は、urllibを使用してHEAD要求を実行する方法を示しています。 How do you send a HEAD HTTP request in Python 2?

+1

@Pranay:上記のリンクの 'urllib2'回答もご覧ください。 – RanRag

+1

いいね、私の答えを編集しました。 – Gregor

+0

私は既にここで与えられたようにしようとしましたhttp://stackoverflow.com/questions/4201062/how-can-i-unshorten-a-url-using-pythonしかしそれは動作しません。 exampleアドレス "http://nyti.ms/pvUj8c" socket.errorのようなエラーが戻ってきます。[Errno 111] Connection refracted –

関連する問題