Bilibili History Analyzer
This is a full-stack application based on Node.js. It allows users to log in to Bilibili by scanning codes, obtain historical browsing records in batches, count the concentration of specific keywords (such as "Hanser"), and use AI (such as DeepSeek, OpenAI) to generate in-depth user portrait analysis reports.
Configure AI services 1. Visit the `/admin` management backend 2. Enter the default administrator password: admin 3. Configure AI API: - **API Base URL**: - DeepSeek: `https://api.deepseek.com` - OpenAI: `https://api.openai.com/v1` - **API Key**: Enter your API key - **Model**: such as `deepseek-chat` or `gpt-4` - **System Prompt**: Customizable AI speaking style ###Usage process 1. On the front desk page, use the Bilibili APP to scan the QR code to log in 2. Click "Start Background Search" to get historical records 3. View statistical results and keyword analysis 4. Click on "AI Deep Portrait" to generate an in-depth user portrait report Functional characteristics 🔐Safe login: Use the official Bilibili APP to scan the code and log in, and the Cookie is stored locally/server encrypted (automatically expires in 24 hours). Composition statistics: Count the frequency of occurrence of specific keywords (Tag, title, introduction) in real time. Support custom tags, allowing users to dynamically add interesting keywords. Chart.js visual histogram display. Breakpoint Continuation: Automatically saves the crawl progress. Support pause/resume to prevent starting from scratch due to network interruption or accidental touch. Server file storage supports concurrent use by multiple users, and data does not interfere with each other. AI in-depth portrait: Send the filtered high-relevance video data to the AI. Generate in-depth analysis reports in Markdown format (ingredient pie chart, core keywords, personality analysis). Supports all APIs in the OpenAI format (DeepSeek, Moonshot, ChatGPT, etc.). ˇAdministrator backstage: Independent/admin management page. AI API address, Key, and model name can be configured. Customize the System Prompt and customize the AI's speaking style (such as: poisonous tongue, proud, professional analyst).




