Bilibili Comments
Buscar comentários de vídeos do Bilibili em massa, incluindo respostas aninhadas. Requer um cookie do Bilibili para autenticação.
Documentação
Bilibili-Comments-MCP
Uma ferramenta para obter comentários de vídeos do Bilibili baseada no Model Context Protocol (MCP).
Início Rápido
Configurar o cliente (ex.: cliente Claude Desktop)
Adicione no arquivo de configuração do cliente MCP:
{
"mcpServers": {
"bilibili-comments": {
"command": "npx",
"args": ["-y", "bilibili-comments-mcp"],
"env": {
"BILIBILI_SESSDATA": "your_bilibili_sessdata_here"
}
}
}
}
Variáveis de Ambiente
Como configurar
-
BILIBILI_SESSDATA: valor de SESSDATA no cookie do Bilibili.- Como obter: faça login no site do Bilibili, abra as ferramentas de desenvolvedor do navegador (F12), na aba Network (Rede) atualize a página, encontre qualquer requisição
bilibili.com, localize o Cookie nos Request Headers e extraia o valor da parteSESSDATA=xxx.
- Como obter: faça login no site do Bilibili, abra as ferramentas de desenvolvedor do navegador (F12), na aba Network (Rede) atualize a página, encontre qualquer requisição
Funcionalidades da Ferramenta
get_video_comments
Obtém comentários de vídeos do Bilibili, com suporte a paginação, ordenação e respostas em thread.
Parâmetros:
bvid/aid- ID do vídeo (escolha um)page- número da página, padrão 1pageSize- quantidade por página (1-20), padrão 20sort- ordenação: 0 por tempo, 1 por popularidadeincludeReplies- se inclui respostas em thread, padrão trueoutputFormat- formato de saída: markdown ou json, padrão markdowncookie- Cookie do Bilibili (opcional)
Exemplo (formato Markdown):
{
"bvid": "BV1xx411c7mD",
"page": 1,
"pageSize": 20,
"sort": 1,
"includeReplies": true,
"outputFormat": "markdown"
}
Exemplo (formato JSON):
{
"bvid": "BV1xx411c7mD",
"page": 1,
"pageSize": 20,
"sort": 0,
"includeReplies": false,
"outputFormat": "json"
}
get_dynamic_comments
Obtém comentários de posts (动态) do Bilibili, com suporte a paginação e respostas em thread.
Parâmetros:
dynamic_id- ID do post (obrigatório)page- número da página, padrão 1pageSize- quantidade por página (1-20), padrão 20includeReplies- se inclui respostas em thread, padrão trueoutputFormat- formato de saída: markdown ou json, padrão markdowncookie- Cookie do Bilibili (opcional)
Exemplo:
{
"dynamic_id": "123456789",
"page": 1,
"pageSize": 10,
"includeReplies": true,
"outputFormat": "markdown"
}
Como obter o Cookie
- Faça login na versão web do Bilibili
- Abra as ferramentas de desenvolvedor (F12)
- Alterne para a aba Network
- Atualize a página e encontre qualquer requisição
- Copie o valor do Cookie nos Request Headers
Como obter o ID do post (动态)
- Abra o post do qual deseja obter comentários no aplicativo móvel do Bilibili
- Toque no botão de compartilhar
- Selecione "Copiar link"
- O formato do link geralmente é:
https://t.bilibili.com/动态ID - Extraia a parte numérica do link como parâmetro dynamic_id
Solução de Problemas Comuns
Falha ao obter comentários do post
- Código de erro -404: o post não existe ou foi excluído, verifique se o dynamic_id está correto
- Código de erro -101: o Cookie expirou, obtenha novamente e atualize o SESSDATA
- Código de erro -403: permissão de acesso insuficiente, alguns posts podem exigir login para visualizar comentários