2017-09-20 15 views
-2

私はpython3でプログラム/スクリプトを書いています。私はURLから単一のファイルをダウンロードする方法を知っていますが、フォルダ全体をダウンロードし、ファイルを解凍してテキストファイルをマージする必要があります。URLからファイル全体をダウンロードする

FROM HEREすべてのファイルを私のコンピュータの新しいフォルダにpythonでダウンロードすることはできますか?私は、単一のファイルをダウンロードするためにurllibを使用しています誰も上のリンクから全体のフォルダをダウンロードする方法の例を与えることができますか?あなたはこのようなコードを使用することができるよりも

+1

BeautifulSoupとurllibを組み合わせて試してください。 – bhansa

答えて

1

、BS4との要求をインストールします。あなたはあなたのディレクトリへのリクエストのデータを保存するために持っているよりも

import bs4 
import requests 

url = "http://bossa.pl/pub/metastock/ofe/sesjaofe/" 
r = requests.get(url) 
data = bs4.BeautifulSoup(r.text, "html.parser") 
for l in data.find_all("a"): 
    r = requests.get(url + l["href"]) 
    print(r.status_code) 

+0

このデータを保存するにはどうしたらいいですか?今ではこのコードを使って私の端末に '404'と '200'を書きます。 – pakoz

+0

これらは要求の応答コードです。 200はsucsesfullを意味し、404は失敗を意味する。 forループの中には、変数 'l'と' r'があります。 'l [" href "]'はファイル名、 'r.content'はファイルのバイナリ内容です。詳細については、[要求ドキュメント](http://docs.python-requests.org/ja/master/)を参照してください。 – MegaIng

+0

さて、私は今それを得ました。できます。ありがとう! – pakoz

関連する問題