Yay! Thanks, Stefan and everyone else who responded. On Tue, Jan 5, 2021 at 2:01 PM Stefan Baumann <ste...@bstr.at> wrote:
> Devon, > the gethttp addon works for me - it uses curl: > > load 'web/gethttp' > > 2 {. (<;._2) ,&LF gethttp ' > > https://query1.finance.yahoo.com/v7/finance/download/TSLA?period1=1277769600&period2=1609718400&interval=1d&events=history&includeAdjustedClose=true > ' > > > ┌─────────────────────────────────────────┬────────────────────────────────────────────────────────────────┐ > > │Date,Open,High,Low,Close,Adj > > Close,Volume│2010-06-29,3.800000,5.000000,3.508000,4.778000,4.778000,93831500│ > > > └─────────────────────────────────────────┴────────────────────────────────────────────────────────────────┘ > > > Ciao. Stefan. > > On Tue, Jan 5, 2021 at 2:26 PM 'Mike Day' via Programming < > programm...@jsoftware.com> wrote: > > > I thought Yahoo had stopped supporting stock exchange queries a year or > so > > ago; > > at least, my old gethtml (?) calls from J stopped working for me. > > > > Tom McGuire and Gilles Kirouac commented helpfully at the time, Nov 26, > > 2019. > > > > I eventually resorted to “Google sheets” and clunky copy n paste, as J > > sessions tended to crash with my attempted get-arounds. > > > > Cheers, > > > > Mike > > > > Sent from my iPad > > > > > On 5 Jan 2021, at 05:37, Devon McCormick <devon...@gmail.com> wrote: > > > > > > This is not really a J question, but has anyone successfully figured > out > > > how to download something using https protocol? It's actually more > > > complicated than this. If I want to get, say, the price and volume > > history > > > for Tesla from Yahoo Finance, the "Download" command there generates a > > > string like this: > > > > > > https://query1.finance.yahoo.com/v7/finance/download/TSLA?period1=1277769600&period2=1609718400&interval=1d&events=history&includeAdjustedClose=true > > > > > > I used to be able to take this string and substitute into it to > download > > > not only prices for TSLA but any other stock on Yahoo Finance for > which I > > > knew the ticker. Now this sort of thing fails when I use my former > > method > > > which was just invoking "wget" via the "shell" command in J. Instead I > > get > > > an 800+ byte html file with error messages. I think the switch to > https > > > from http is to blame but having a query string instead of a filename > may > > > also be an issue. > > > > > > The "wget" method still works for http files like this (to get the > famous > > > iris data): shell 'wget -O iris.data > > > > http://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data > > '. > > > So, I suspect it's probably https that is to blame but I do not have a > > > working example of submitting a query string using http so I cannot be > > > completely sure other than I think this used to work. > > > > > > Any suggestions for an automatable way to do this would be welcome. > > > > > > Thanks, > > > > > > Devon > > > -- > > > > > > Devon McCormick, CFA > > > > > > Quantitative Consultant > > > ---------------------------------------------------------------------- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > -- Devon McCormick, CFA Quantitative Consultant ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm