node-google-finance
node-google-finance copied to clipboard
Breaks when symbol doesn't exist
[ 'LON:VM', 'LON:BARC', 'LON:IDONTEXIST' ]
Unhandled rejection StatusCodeError: 400 - "<meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
400. That’s an error.
The requested URL was not found on this server. That’s all we know."
at new StatusCodeError (/Users/kstoney/Development/stono/stocknet/sn.crawl.news/node_modules/request-promise-core/lib/errors.js:32:15)
at Request.plumbing.callback (/Users/kstoney/Development/stono/stocknet/sn.crawl.news/node_modules/request-promise-core/lib/plumbing.js:104:33)
at Request.RP$callback as _callback
at Request.self.callback (/Users/kstoney/Development/stono/stocknet/sn.crawl.news/node_modules/request/request.js:187:22)
at emitTwo (events.js:106:13)
at Request.emit (events.js:191:7)
at Request.
Use request instead of request-promise at line 29 in lib/utils.js temprorarily solved this. btw pipe streaming is discouraged when using request-promise, maybe the downloadRSS function could be written in another way?
var requestCb = require('request')
var req = requestCb(_.extend({
uri: uri,
qs: qs
}, optionalHttpRequestOptions));