---
title: "Source Page"
method: GET
path: "/api/learning/source-page/{pdf_name}/{page}"
tags: ["learning"]
---

# Source Page

`GET /api/learning/source-page/{pdf_name}/{page}`

## Request

- Base URL: `https://www.ucai.net` (the document declares no server; this is the origin it was published from)
- URL: `https://www.ucai.net/api/learning/source-page/{pdf_name}/{page}`
- Auth: none declared

Serve one rendered page only; login and path/page validation are mandatory.

**这道闸是防抓取真正落地的地方。** 前端做什么检测都绕得过去——
这个接口是普通的登录态 GET，拿会话 cookie 循环 8395 次就能全量拉走，
整个过程没有浏览器。一分钟 40 页对人来说读不完，对循环来说一秒就到。

## Path parameters

- `pdf_name` string, required
- `page` integer, required

## Response `200`

Successful Response

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/ucai/apis/abs-core.md) · [All operations](https://skmtc.dev/ucai/apis/abs-core/llms.txt) · [OpenAPI document](https://skmtc.dev/ucai/apis/abs-core/revisions/1502a61b5620?raw)
