2011-06-24 26 views
0

私は最終的に私のスクリプトをウェブサイトにログインしてファイルをダウンロードすることができました...しかし、いくつかの例では、私は "http://www.test.com/index.php?act= & type = post & id = 3345を添付してください。 Firefoxはファイル名を確認して...できるはずです。Python(urllib)を使ってファイルをダウンロードすると、実際のファイル名を取得する方法は?

は私がremotefile.info()[ 'のContent-処分']また

、remotefile.geturl()同じURLを返すようなものを経由して "content-disposition" ヘッダーを見つけることができません。

私には何が欠けていますか?実際のファイル名を取得するにはどうすればよいですか?私は組み込みのライブラリを使うのが好きです。

答えて

2

コンテンツ処理ヘッダーを提供するのはリモートサーバー/サービスのタスクです。その場合は、リモート・サーバー/サービスがご自身の管理下にある場合を除き、あなたができることは何がありません

..

+1

、どのようにFirefoxのは、私は、「名前を付けて保存のリンクを使用する場合、ファイルの名前が何であるかを知っています"?これは別のタイプのリクエストですか?私はそれをシミュレートできますか? – David

+0

Firefoxにはフォールバックとして使用されるリンクテキストのようなコンテキスト情報があります。 –

+0

ああ、ok ...それはテキストリンクを通して与えられた多くのファイルで起こっているように見えますが、イメージのサムネイルリンクはコンテンツの配置を通過しています。私にとってより多くの仕事が生まれます。 – David

関連する問題