2017-08-26 4 views
0

私がthisのリンクを私のFirefoxを使って保存すると、excelまたはlibreofficで開くことができるxlsxファイルが得られます。しかし、私がaria2cまたはurllib.request.urlretrieveでPythonコードでダウンロードしようとすると、保存されたファイルが使用できないという問題が発生します。なぜこの問題が起こるのですか?上記のリンクから使用可能なxlsxファイルを格納するPythonコードを私に与えることはできますか?Firefoxでページを保存し、firefoxをxlsxとして

+1

これまでに試したコードを含めるように質問を編集することをお勧めします。 –

答えて

0

次のアプローチは、あなたが必要なものを行う必要があります。

import requests 
import re 
import os 

xlsx_req = requests.get("http://members.tsetmc.com/tsev2/excel/MarketWatchPlus.aspx?d=0") 
xlsx_filename = os.path.basename(re.findall("filename=(.+)", xlsx_req.headers['content-disposition'])[0]) 

with open(xlsx_filename, 'wb') as f_xlsx: 
    f_xlsx.write(xlsx_req.content) 

このファイルをダウンロードする要求を使用しています。また、使用するファイル名をcontent-dispositionヘッダーから抽出します。

関連する問題