Skip to content

About

No description, website, or topics provided.

Resources

Stars

930 stars

Watchers

34 watching

Forks

Repository files navigation

CatVodSpider

TV 的 Java、Python 與 QuickJS 爬蟲及範例,基於 CatVod。

開始開發

語言 範例
Java Demo.java
Python examples/python/spider.py
QuickJS examples/javascript/spider.js

複製對應範例,換成站點資料,只保留需要的功能。共通功能、語言差異及 ext 選項見開發說明。

修改 examples/config.json 的 api 與 ext,再讓 TV 載入這份配置。Java 需先打包;Python/QuickJS 可直接載入。

使用本機路徑或網站皆可,保留 examples 與 jar 的相對位置。現有 Java 爬蟲配置見 json/config.json。

打包 JAR

Java 最低支援 Android 7.0。在本專案根目錄執行:

.\gradlew.bat spiderJar

打包會執行 R8,成品為 jar/custom_spider.jar 與 jar/custom_spider.jar.md5。

SDK 來源
app/libs/catvod-api.jar TV 的 apiJar,產出於 build/outputs/api/catvod-api.jar
app/libs/quickjs-api.jar quickjs-wrapper Actions 的 Java API JAR

SDK 以 compileOnly 引用,不打包進爬蟲 JAR;更新後重新打包。Function JAR 使用 com.fongmi.quickjs API。

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 技能。例如:

請用 $catvod-spider 為這個站點寫 Python 爬蟲,支援分類、篩選與搜尋分頁。

About

No description, website, or topics provided.

Resources

Stars

930 stars

Watchers

34 watching

Forks

Used by

Contributors

Languages