This commit is contained in:
Valentin Boettcher 2019-08-12 10:17:24 +02:00
commit 219e2fd1ad

18
scrape.lisp Normal file
View file

@ -0,0 +1,18 @@
(ql:quickload '(:dexador :plump :lquery :alexandria))
(defpackage :space.protagon.cl-telegram-scrape
(:use :common-lisp :alexandria))
(in-package :space.protagon.cl-telegram-scrape)
;; Load the api spec
(defvar *url* "https://core.telegram.org/bots/api")
(defvar *request* (dex:get *url*))
(defvar *parsed-content* (plump:parse *request*))
;; Unimportant categories
(defconstant *unimportant-categories* #("Recent Changes"
"Authorizing your bot"
"Making requests"
"Getting updates"
"Available Types"))
(defun find-categories ()
(lquery:$ *parsed-content* "#dev_page_content h3"))