Solve a specific viewing problem

A new viewer may not know where to begin with a prolific creator. Identify the account with uid and define the guide’s purpose, such as introducing basic photography. The submission list provides entry points, not an automatically generated course order or a teaching-quality assessment. Inspect the works themselves to decide whom they suit and which prerequisites they assume.

Respect the pagination limits

pn has a maximum of one hundred and ps a maximum of fifty; select order according to the parameter definition. Do not keep increasing page numbers as though unlimited historical traversal were supported. A retrieved count is not the account’s lifetime submission total. Preserve the inspected ranges and work identifiers, checking duplicates before counting. Describe unreviewed material as outside the guide’s coverage.

Connect examples through reasons to watch

For a hypothetical guide to composition, lighting, and editing, explain why each selected work belongs in the sequence and retain its original link. These categories and their order are your editorial design, not official curriculum fields. Mark inaccessible works instead of recommending unusable entries. The guide should help a reader complete a concrete exercise, and its title should reflect the material reviewed rather than promise an audit of every work the creator has ever published.

Request URL and parameters

GET https://api.trmesh.com/openapi/api/v1/bilibili/web/fetch_user_post_videos

Parameter Type Required Meaning
uid string Yes User UID
pn integer No Page number, max 100
ps integer No Page size, max 50
order string No Order method

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/bilibili/web/fetch_user_post_videos"
params = {
    "uid": "178360345"
}
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.