6.3.90.900
4chan API Client Library
(require yotsubAPI) | package: yotsubAPI |
yotsubAPI is an interface to the 4chan JSON API.
1 Procedures
procedure
(4chan-data board x) → hasheq?
board : string? x : (or/c string? number?)
This procedure is used as the backbone for many other procedures.
It takes a board identifier (e.g. "g" or "a") and either a thread number or the string "catalog".
procedure
(4chan-data-page board n) → hasheq?
board : string? n : number?
This procedure takes a board identifier as a string and a page number
and returns a hasheq with information about the page.
procedure
(4chan-data-catalog board) → hasheq?
board : string?
This procedure takes a board identifier and returns a hasheq
containing information about that board’s catalog.
procedure
(4chan-data-thread board id) → hasheq?
board : string? id : number?
This procedure takes a board identifier and a thread number and
returns a hasheq containing the information about that thread.
procedure
(4chan-catalog-search catalog pattern) → hasheq?
catalog : hasheq? pattern : (or/c regexp? byte-regexp? string? bytes?)
This procedure takes a hasheq (created from running 4chan-data-catalog)
and a pattern to search and returns a hasheq containing the search results.
procedure
(4chan-thread-match-fn pattern) → procedure?
pattern : (or/c regexp? byte-regexp? string? bytes?)
This procedure is a helper procedure where you provide a pattern and
it will return a procedure that you apply to a thread’s hasheq.
procedure
(4chan-thread-is-lisp-general? thread) → boolean?
thread : hasheq?
This procedure is a helper procedure takes takes a thread’s hasheq
and will return a boolean value.
procedure
(4chan-catalog-find-lisp-general catalog) → hasheq?
catalog : hasheq?
This procedure takes a catalog’s hasheq and returns the hasheq
for the first Lisp General it finds, if it exists.
procedure
(4chan-thread-url board thread) → string?
board : string? thread : hasheq?
This procedure takes a board identifier and a thread’s hasheq and returns
its URL as a string.