PythonでWebからExcelファイルをダウンロードする 質問する

PythonでWebからExcelファイルをダウンロードする 質問する

私のウェブアドレスは次の通りです:

dls = "http://www.muellerindustries.com/uploads/pdf/UW SPD0114.xls"

ファイルをダウンロードしようとしました:

urllib2.urlopen(dls, "test.xls")

これにより、「test.xls」というファイルが作成されましたが、これは明らかに HTML ファイルです。HTML ファイルを Firefox で開くと Excel ファイルが開きますが、Excel で開くと、探していた Excel ファイルではありませんでした。

上記のような Web アドレスがある場合、Python で Excel ファイルを Excel ファイルとしてダウンロードするにはどうすればよいでしょうか?

ベストアンサー1

使用することをお勧めしますリクエスト:

import requests
dls = "http://www.muellerindustries.com/uploads/pdf/UW SPD0114.xls"
resp = requests.get(dls)

output = open('test.xls', 'wb')
output.write(resp.content)
output.close()

リクエストをインストールするには:

pip install requests

おすすめ記事