Suppose you discover a Zhihu column about urban redevelopment and have one weekend to learn the background. Opening the latest titles in order may leave important concepts unexplained. The article list gives you an inventory from which to build a reading route.

Establish the boundary of your inventory

Confirm the column identifier rather than substituting an author or article identifier. Start with a small page and check the subject matter. Continue with the documented offset pagination, recording which portions you collected. Deduplicate by article identity when the list changes between requests.

Treat title-based categories as provisional

You might group entries into definitions, case studies, and policy discussions. Those are your editorial labels, not classifications guaranteed by the endpoint. Open the important articles before deciding what they establish. A title can suggest relevance without supplying the argument or its qualifications.

Publish a route that acknowledges gaps

Place introductory material before specialist examples and add one sentence explaining why each article is included. Keep links or identifiers that let readers return to the source. After reading, revise the sequence and note questions that require other sources. A partial inventory is not the column's entire history, and a column is not necessarily a complete treatment of its subject. The result should help someone start reading intelligently, not imply that a list has already done the reading for them.

Request URL and parameters

GET https://api.trmesh.com/openapi/api/v1/zhihu/web/fetch_column_articles

Parameter Type Required Meaning
column_id string Yes Column ID
limit string No Number of articles per page
offset string No Offset

Run the Python example

Install requests and set TRMESH_API_TOKEN in your environment. Replace the sample identifiers with the public object you intend to inspect. Example IDs may no longer be available.

import os
import requests

# Read your own developer key from the server environment.
url = "https://api.trmesh.com/openapi/api/v1/zhihu/web/fetch_column_articles"
params = {
    "column_id": "YOUR_COLUMN_ID"
}
response = requests.get(
    url, params=params, timeout=30,
    headers={"Authorization": f"Bearer {os.environ['TRMESH_API_TOKEN']}"},
)
response.raise_for_status()
payload = response.json()
print(payload)  # Inspect the actual response before mapping fields

Endpoint documentation · Free profile tool

API calls use your TRMesh account allowance. Check the endpoint price before running a script.