Update catvod-api.jar
TV 的 Java、Python 與 QuickJS 爬蟲及範例,基於 CatVod。
複製對應範例,換成站點資料,只保留需要的功能。共通功能、語言差異及 ext 選項見開發說明。
修改 examples/config.json 的 api 與 ext,再讓 TV 載入這份配置。Java 需先打包;Python/QuickJS 可直接載入。
api
ext
使用本機路徑或網站皆可,保留 examples 與 jar 的相對位置。現有 Java 爬蟲配置見 json/config.json。
examples
jar
Java 最低支援 Android 7.0。在本專案根目錄執行:
.\gradlew.bat spiderJar
打包會執行 R8,成品為 jar/custom_spider.jar 與 jar/custom_spider.jar.md5。
jar/custom_spider.jar
jar/custom_spider.jar.md5
app/libs/catvod-api.jar
apiJar
build/outputs/api/catvod-api.jar
app/libs/quickjs-api.jar
SDK 以 compileOnly 引用,不打包進爬蟲 JAR;更新後重新打包。Function JAR 使用 com.fongmi.quickjs API。
compileOnly
com.fongmi.quickjs
Java 的 com.github.catvod.bean 與 Response 隨爬蟲 JAR 打包。
com.github.catvod.bean
三語言共用 Dialog 參數:Java 用 dialog.show(...),Python 用 self.dialog(...),QuickJS 用 await dialog(...);完整表單、QR Code 與連續對話框見各語言 Demo。Android UI 用法與配套 App/模組需求見開發說明。
dialog.show(...)
self.dialog(...)
await dialog(...)
匯出到其他目錄可執行 build.bat "D:\Output",也可傳入完整 JAR 路徑。
build.bat "D:\Output"
AI 指引見 AGENTS.md 與 catvod-spider 技能。例如:
請用 $catvod-spider 為這個站點寫 Python 爬蟲,支援分類、篩選與搜尋分頁。
https://github.com/FongMi/CatVodSpider
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
CatVodSpider
TV 的 Java、Python 與 QuickJS 爬蟲及範例,基於 CatVod。
開始開發
複製對應範例,換成站點資料,只保留需要的功能。共通功能、語言差異及 ext 選項見開發說明。
修改 examples/config.json 的
api與ext,再讓 TV 載入這份配置。Java 需先打包;Python/QuickJS 可直接載入。使用本機路徑或網站皆可,保留
examples與jar的相對位置。現有 Java 爬蟲配置見 json/config.json。打包 JAR
Java 最低支援 Android 7.0。在本專案根目錄執行:
打包會執行 R8,成品為
jar/custom_spider.jar與jar/custom_spider.jar.md5。app/libs/catvod-api.jarapiJar,產出於build/outputs/api/catvod-api.jarapp/libs/quickjs-api.jarSDK 以
compileOnly引用,不打包進爬蟲 JAR;更新後重新打包。Function JAR 使用com.fongmi.quickjsAPI。Java 的
com.github.catvod.bean與 Response 隨爬蟲 JAR 打包。三語言共用 Dialog 參數:Java 用
dialog.show(...),Python 用self.dialog(...),QuickJS 用await dialog(...);完整表單、QR Code 與連續對話框見各語言 Demo。Android UI 用法與配套 App/模組需求見開發說明。匯出到其他目錄可執行
build.bat "D:\Output",也可傳入完整 JAR 路徑。使用 AI
AI 指引見 AGENTS.md 與 catvod-spider 技能。例如: