(no title)
ICWiener | 11 years ago
(ql:quickload :drakma)
(ql:quickload :cl-json)
(ql:quickload :local-time)
(defparameter *data*
(cl-json:decode-json-from-string
(drakma:http-request
"https://gist.githubusercontent.com/jorin-vogel/7f19ce95a9a842956358/raw/e319340c2f6691f9cc8d8cc57ed532b5093e3619/data.json")))
(with-open-file
(stream (make-pathname
:name (local-time:format-timestring
t
(local-time:now)
:format '((:year 4)(:month 2)(:day 2)))
:type "csv")
:direction :output
:if-exists :supersede)
(loop initially (format stream "Name,Credit Card~%")
for slot in *data*
for name = (cdr(assoc :name slot))
for card = (cdr(assoc :creditcard slot))
when (and name card)
do (format stream "~a,~a~%" name card)))
No comments yet.