Je reçois des erreurs à beaucoup d'endroits en essayant de récupérer des symboles boursiers pour les entreprises américaines de http://d.yimg.com/autoc.finance.yahoo.com/autoc?callback=YAHOO.Finance.SymbolSuggest.ssCallback&query=Wal-MartJSON erreur d'analyse en rubis - jeton inattendu à
J'ai essayé de:
resp = Net::HTTP.get_response(URI.parse(url))
data = resp.body
qwe = data.split("symbol")
p qwe[1]
arr1 = data.split("(")
arr2 = arr1[1].split(")")
fnl = arr2[0].gsub(/-/, '')
fnl = fnl.gsub(/\(/, '')
fnl = fnl.gsub(/\)/, '')
fnl = fnl.gsub(/\./, '')
fnl = fnl.gsub('\'', '"')
fnl = fnl.gsub(/([\{|\,}])\s*([a-zA-Z]+):/, '\1 "\2":')
Mais cela ne marche pas aider comme je vois:
/Library/Ruby/Gems/1.8/gems/json-1.2.0/lib/json/common.rb:123:in `parse ': 353: jeton inattendu au symbole' {" ":" BEEV "," nom ":" BENCHMARK ENERGY CORP "(JSON :: ParserError)
Des indices quant à ce que je pourrais faire de mal?