0

基本的に、私は yahoo から Python で株式ティッカーを取得しようとしています。

調査の結果、URL エスケープ シーケンスを使用しないと URL で & を使用できないことがわかりましたが、スクリプトを実行するたびに目的のファイルがダウンロードされますが、無期限にハングします。

import os
import subprocess

urlStart = 'http://download.finance.yahoo.com/d/quotes.csv?s=';
urlEnd = '%26f=b2';

fileStart = 'quotes.csv?s=';
stockList = "goog:t:msft:fb:orcl:csco:dell:hpq:intc:amd:qcom";
stockArray = stockList.split(":");
i=0
while(i < len(stockArray)):
    downloadLink = urlStart + stockArray[i] + urlEnd;
    subprocess.Popen(["wget", downloadLink]); 
    fileName = fileStart + stockArray[i];
    i += 1;

どこに行けばいいのかわからない。私はcでまったく同じ問題を抱えていたので、cに関連していると思ってpythonにジャンプしましたが、同じエラーに遭遇しました。任意のヒント?

4

0 に答える 0