Skip to content
csdn

v0.1.2

A data-completeness audit: every field each CSDN surface returns now lands in the record.

A field-by-field audit of every command against live CSDN responses, closing the gaps where a surface returned data the record was dropping.

Comments now include replies

The biggest fix. CSDN nests a comment's replies under sub (not reply), and each entry is a flat comment object rather than a nested node, so the engine had been emitting only the top-level comment of each thread and losing every reply. The stream is now flattened: a comment is followed by its replies, the limit counts both, and a reply carries parent_id plus a new parent_nick naming who it answered. Each comment also gains the commenter's avatar.

Article engagement counters

article now fills likes, collects, and comments from the page toolbar (#blog-digg-num, the #get-collection data-num, and .unlogin-comment-tit). They had been on the record but left at zero.

Richer search and hot rows

  • search adds published (the article date), tags, and collects.
  • hot adds cover (the article cover image) and avatar (the author's avatar).
  • posts adds pinned, the author's stuck-to-top flag.

Consistent regions

Both the profile and comment surfaces report an IP region with a display prefix (IP 属地: and IP:). One shared helper now trims both, so region is always the bare place name.

No surface or command changes

This release only widens what each existing command captures; the command set, flags, and output formats are unchanged. Install with @latest.