Stocks widget on mac os mojave not showing current prices
About a weeks back, the stocks widget on mac os mojave stopped showing the current prices.
Does anyone know of a workaround to fix this? Thank you.
Solution 1:
The Stocks widget gets its data from Yahoo:
$ cd /Library/Widgets/Stocks.wdgt
$ grep http Stocks.*
Stocks.html: <meta http-equiv="Content-type" content="text/html; charset=utf-8">
Stocks.js: var url = 'http://api.apple.go.yahoo.com/appledwf/q?s=' + symbol;
Stocks.js: openLink('http://api.apple.go.yahoo.com/appledwf/');
Stocks.js: var url = "http://api.apple.go.yahoo.com/appledwf/q/cq?d=v1";
The server used seems to be offline though
$ ping api.apple.go.yahoo.com
ping: cannot resolve api.apple.go.yahoo.com: Unknown host
most probably Yahoo changed the API. I also found pages mentioning that the API got deprecated by Yahoo already years ago. Combining this with the fact that Apple deprecated Dashboard as well you may want to use other ways to access that data.