Ferramenta de download de artigos de conta pública WeChat
Este repositório parou de manutenção, obrigado por usá-lo.
Qualquer pessoa que possa acessar o GitHub é um técnico amigável por padrão. Antes de levantar problemas, certifique-se de ter instalado o certificado corretamente de acordo com as instruções abaixo. Em problemas, descreva detalhadamente seu ambiente (versão do sistema, versão do software, versão do banco de dados, etc.) e problemas encontrados e anexe logs (Centro de configurações->Abrir local do log)
Referência: A sabedoria de fazer perguntas
Elétron + Texto Datilografado + VUE3
A obtenção da lista de artigos da conta pública do WeChat requer 3 parâmetros especiais:
_biz: o id da conta oficial
uin: ID do usuário WeChat
chave: não sei o que é
Esses três parâmetros são obtidos por meio do proxy http e o resto é feito pelos rastreadores comuns.
Download de artigo único
Basta inserir o link e clicar no botão de download
Este método não requer login no WeChat e, portanto, não pode obter áudio de música QQ em comentários e artigos. Se você precisar desses dois dados, use o download em lote ou o download de monitoramento.
Download em lote
Instalação automática (somente sistema de janela)
São necessários direitos de administrador (clique com o botão direito no ícone do software -> Executar como administrador)
Centro de configurações → Instalar certificado
Instalação manual
Centro de configurações → Abra o caminho do certificado → Abra o arquivo rootCA.crt
Instale o certificado para uso pela primeira vez.
Precisa instalar a versão do WeChat para computador
Clique no botão de download em lote para começar a monitorar os dados da conta oficial do WeChat
Abra um artigo na conta oficial que precisa ser baixado na versão do WeChat para computador
Retorne ao WechatDownload e um prompt aparecerá.
Monitorar downloads
Precisa instalar a versão do WeChat para computador
Clique no botão de download do monitor no WechatDownload (o botão mudará de cor)
Abra o artigo a ser baixado na versão para computador do WeChat (vários artigos podem ser abertos)
Retorne ao WechatDownload e clique no botão de download do monitor novamente para iniciar o download
Salvar no MySQL
Você precisa executar a instrução SQL no arquivo /doc/mysql.sql para criar a tabela
Configuração de thread
Intervalo de tempo: a unidade é milissegundos Suponha que o intervalo de tempo seja 500. Um único thread terminará o download de um artigo e aguardará 500 milissegundos antes de continuar o download. Multi-threading significa baixar artigos de forma assíncrona a cada 500 milissegundos, sem esperar o download do artigo anterior.
Quantidade de lote único: Supondo que a quantidade de lote único seja 10, 10 artigos serão baixados de forma assíncrona ao mesmo tempo a cada vez. Aguarde a conclusão do download desses 10 artigos e, em seguida, continue baixando 10 artigos.
regras de filtro
Atualmente oferece suporte à filtragem de palavras-chave para títulos e autores
{"title": {"include": ["Incluir palavra-chave 1", "Incluir palavra-chave 2"], "excluir": ["Excluir palavra-chave 1", "Excluir palavra-chave 2"] },"auth": {"include": ["Incluir palavra-chave 1", "Incluir palavra-chave 2"],"exclude": ["Excluir palavra-chave 1", "Excluir palavra-chave 2"] } }
Por exemplo, se o autor for Zhang San e o título contiver Mocinhos, isso seria
{"title": {"include": ["Bom rapaz"] },"auth": {"incluir": ["Zhang San"] } }
Gerar EPub
Suporta a geração de e-books Epub por meio de arquivos HTML, então você precisa usar o download em lote para salvar os artigos da conta oficial localmente antes de gerar o Epub
Os parâmetros usados são os seguintes
Nome do arquivo: parâmetro obrigatório. Por exemplo, preencha test e finalmente o arquivo test.epub será gerado.
Pasta: parâmetros obrigatórios. A pasta onde os arquivos HTML são salvos, que é a fonte de dados do Epub
Imagem da capa: imagem da capa do arquivo Epub, suporta formatos jpg, png
O centro de configurações suporta tudo
Suporta seleção de intervalo de download
Converta páginas da web em HTML, Markdown e PDF
Salve o código-fonte da página web no Mysql (a fonte de download só é válida se for da Internet)
Baixe fotos e áudio para local
Adicione link de texto original e metadados (autor, hora, nome da conta pública)
Ignorar artigos existentes
Baixar comentários
Fonte de download (esta opção afeta apenas downloads em lote):
Rede: obtenha artigos da interface do WeChat
Banco de dados: Se você escolher a opção salvar em Mysql , o código-fonte da página web do artigo será salvo no banco de dados. Caso precise converter o código-fonte para HTML ou Markdown, basta selecionar a fonte de download como banco de dados. (Se você usar muito a interface do WeChat, ela será restrita)
$ npm instalar
$ npm rundev
# Para Windows$ npm run build:win# Para macOS$ npm run build:mac# Para Linux$ npm run build:linux
Agradecimentos à JetBrains pela licença de desenvolvimento de código aberto