Skip to content

DavidQiu23/JableLineBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JableLineBot

這是一個基於 Flask 和 Selenium 的 Line Bot,用於搜尋和取得 Jable.tv 的最新和熱門影片。

指令

  • 義旻我要發燒列車:取得熱門影片清單。
  • 義旻我要最新的車:取得最新更新的影片清單。
  • 義旻我要 {關鍵字} 的車:搜尋指定關鍵字的影片。

技術筆記

  • Selenium 無頭模式:使用 Chrome Headless 並指定 User-Agent 以繞過 Cloudflare 檢測。
  • Gunicorn:作為 WSGI 伺服器,提供比 Flask 內建開發伺服器更穩定的服務。
  • Ngrok:使用 Ngrok 固定網域建立安全隧道,將本地服務暴露給 Line Webhook。
  • Systemd:配置為系統服務,實現開機自啟和自動重啟。

部署說明

本專案目前已配置為 Linux 系統服務:

  • 主服務jablebot.service (執行 Flask App)
  • 隧道服務ngrok-tunnel.service (維持 Ngrok 連線)

常用管理指令

  • 查看狀態:sudo systemctl status jablebot ngrok-tunnel
  • 重啟服務:sudo systemctl restart jablebot ngrok-tunnel
  • 查看日誌:journalctl -u jablebot -f

環境需求

  • Python 3.10+
  • Chrome & Chromedriver
  • Ngrok 帳號與固定網域
  • Line Channel Access Token & Secret

About

jable Line Bot 查詢熱門與最新或者女優名子的前十筆資料(以j站查詢結果為主),以此簡短每次去網站挑片都挑很久的問題

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages