aoc-cl/src/main.lisp

48 lines
1 KiB
Common Lisp
Raw Normal View History

2024-11-17 22:32:08 +01:00
(defpackage aoc
2024-11-18 14:08:48 +01:00
(:use :cl)
(:export
#:test-input))
2024-11-17 22:32:08 +01:00
(in-package :aoc)
(defun load-ql-dependencies ()
())
(defvar *aoc-url* "https://adventofcode.com")
(defvar *cookie-jar*
(cl-cookie:make-cookie-jar
:cookies (list
(cl-cookie:make-cookie
:name "session"
:value (uiop:getenv "AOC_SESSION")
:origin-host "adventofcode.com"
:path "/"
:domain ".adventofcode.com"
:secure-p t))))
(setf *cookie-jar*
(cl-cookie:make-cookie-jar
:cookies (list
(cl-cookie:make-cookie
:name "session"
:value (uiop:getenv "AOC_SESSION")
:origin-host "adventofcode.com"
:path "/"
:domain ".adventofcode.com"
:secure-p t))))
(defun test-input (year day)
(let ((url (format nil "~A/~D/day/~D/input" *aoc-url* year day)))
(multiple-value-bind
(body)
(dex:get url :cookie-jar *cookie-jar* :verbose t)
body)))