net is a simple and handy wrapper of common lisp package dramka.
use quicklisp to load this package.
(ql:quickload :net)
;; get raw content
(defvar raw-content (net:wget "http://some.url.com/"))
;; use [Closure HTML](http://common-lisp.net/project/closure/closure-html/) to parse
(defvar list-content (net:parse raw-content))
;; select your content.
(defvar useful (net:find-node list-content
#'(lambda (x) (and (listp x)
(eq :div (first x))))
#'third))
;; now useful is the collection of content of outermost <div>.
First it is super simple that I suggest you read the source code.
gbk encoding:
(babel:octets-to-string (net:wget url) :encoding :gbk)
;; very good json library
;; (ql:quickload :st-json)
;; GBK codec facility
;; (ql:quickload :babel)
;; regular expression library
;; (ql:quickload :cl-ppcre)
BSD 2-Clause License.