1. ホーム
  2. linux

[解決済み] Linuxです。WGET -i オプションを使用したスキームが見つからない

2022-02-07 20:21:54

質問

wgetを使って、yahooファイナンスから複数のファイルをダウンロードしようとしています。

そのために、私は必要なすべてのURLを含むテキストファイルを生成するためにpythonスクリプトを使用しました。 以下のコードを使用して、1つのファイル(csvファイル)をダウンロードする場合。

wget ichart.finance.yahoo.com/table.csv?s=BIOM3.SA&a=00&b=5&c=1900&d=04&e=21&f=2013&g=d&ignore=.csv

はすべてOK! しかし、オプション -i を追加して、URLを直接読み込むのではなく、ファイルから読み込むようにすると、エラーが発生するようになりました。

Invalid URL ichart.finance.yahoo.com/table.csv?s=BIOM3.SA&a=00&b=5&c=1900&d=04&e=21&f=2013&g=d&ignore=.csv: Scheme missing

urlを含むファイルは、1行に1つのurlを含むテキストファイルです。urlは最初の例のものと全く同じですが、いくつかの異なるパラメータが含まれています。

これを修正する方法はありますか?

読んでくれてありがとうございます!

解決方法は?

この問題を解決するために、リンクとウェブプロトコルにダブルクオートを追加しました。例えば

"http://ichart.finance.yahoo.com/table.csv?s=BIOM3.SA&a=00&b=5&c=1900&d=04&e=21&f=2013&g=d&ignore=.csv"