O TrendRadar é uma ferramenta que ajuda os usuários a agregar informações importantes de várias plataformas on-line, com o objetivo de resolver o problema da sobrecarga de informações. Ele monitora automaticamente as listas de pesquisas importantes de mais de 35 plataformas, incluindo Today's Headlines, Baidu, Weibo e Zhihu. Os usuários podem definir as palavras-chave que lhes interessam, e o TrendRadar filtrará as notícias relacionadas apenas a essas palavras-chave e gerará um relatório de análise com os resultados. Esse relatório pode ser enviado diretamente para o telefone celular do usuário por meio de vários canais, como Enterprise WeChat, Flybook, Nail ou Telegram, para alertas rápidos. O recurso mais importante desse projeto é a simplicidade da implantação: os usuários comuns não precisam ter conhecimento de programação, basta executar operações simples no GitHub e podem implantar uma versão da Web em apenas 30 segundos e configurar notificações no celular em 1 minuto. Isso permite que os usuários deixem de receber passivamente informações recomendadas por algoritmos e passem a receber ativamente as notícias de que realmente precisam.
Lista de funções
- Agregação de pontos de acessoMonitoramento automático de notícias quentes de mais de 35 plataformas principais, como Today's Headlines, Baidu Hot Search, Weibo e B Station.
- Estratégia de envio inteligenteFornece três modos de envio de informações:
incremental
O modo envia conteúdo novo somente quando ele aparece, adequado para investidores que precisam de acesso oportuno a novas informações;current
O modo envia os pontos de acesso atuais em tempo real para os funcionários da mídia;daily
O modelo envia relatórios diários resumidos em intervalos regulares e é adequado para usuários regulares. - Filtragem precisa de conteúdoOs usuários podem personalizar o arquivo de palavras-chave para filtrar com precisão as notícias específicas que lhes interessam e filtrar efetivamente as informações irrelevantes por meio de regras como "must include words" e "filter words".
- Push multicanal em tempo realSuporte a envio de informações de hotspot filtrado para WeChat, Flybook, Nail e Telegram da empresa, o que é conveniente para os usuários receberem em tempo real em seus telefones celulares.
- Implementação rápida com limiar zeroImplementação: a implementação pode ser feita por repositórios do Fork GitHub sem noções básicas de programação. Suporte para geração de páginas públicas (GitHub Pages) ou implantação privada via Docker.
- Reduzir as dependências de aplicativosOs usuários não precisam ter vários clientes de notícias instalados em seus telefones e podem ficar por dentro de todas as informações que lhes interessam por meio de um canal de envio.
Usando a Ajuda
O TrendRadar foi projetado para ser acessível a usuários sem conhecimento de programação e é implantado e configurado principalmente por meio de manipulação direta no site do GitHub.
Abordagem 1: 30 segundos para implantar a versão da Web (mais fácil)
Essa abordagem gera uma página da Web pública que exibe as principais histórias de seu interesse.
- Garfo de projetoAbra a página do GitHub da TrendRadar em seu navegador
https://github.com/sansan0/TrendRadar
clique no canto superior direito da páginaFork
para copiar o projeto em sua própria conta do GitHub. - Habilitação de GitHub PagesNa página do repositório, depois de você ter feito o Fork, clique na parte superior da guia
Settings
e, no menu à esquerda, selecionePages
. EmBranch
seção, selecionemaster
e clique emSave
Aguarde alguns minutos. Aguarde alguns minutos e a página exibirá seu endereço da Web, após o que você poderá acessá-la por meio desse URL.
Modo 2: configuração de 1 minuto do push do telefone celular (recomendado)
Essa abordagem envia notícias filtradas diretamente para seu aplicativo de bate-papo móvel para alertas em tempo real.
Etapa 1: Executar o projeto
Como mencionado acima, o projeto precisa primeiro ser Fork
em sua própria conta do GitHub.
Etapa 2: Configurar bots para canais push
Você precisa escolher uma plataforma para receber mensagens (Enterprise WeChat, Flybook, Pinned, Telegram) e obter seu bot Webhook
Endereço. Webhook
Um endereço é como um endereço de destinatário exclusivo para o qual o TrendRadar envia mensagens.
paraWeChat empresarialPor exemplo, ele é o mais fácil e rápido de configurar:
- No bate-papo em grupo do WeChat empresarial, clique no ícone "..." no canto superior direito e selecione "Group Robot".
- Clique em "Add" (Adicionar), depois em "New Bot" (Novo bot) e dê um nome a ele.
- Após a criação bem-sucedida, copie o arquivo
Webhook
que é uma string que começa comhttps://qyapi.weixin.qq.com/...
O URL no início.
Etapa 3: Configuração de segredos no GitHub
Secrets
É um local que o GitHub usa para armazenar informações privadas (por exemplo, senhas, chaves) de uma forma muito segura.
- Na página do repositório depois de fazer o Fork, clique na parte superior da guia
Settings
Etiquetas. - No menu à esquerda, selecione
Secrets and variables
e, em seguida, clique emActions
. - Clique no ícone verde
New repository secret
Botão. - Dependendo da plataforma que você escolher, preencha o nome e o valor correspondentes:
- WeChat empresarialNome a ser preenchido
WEWORK_WEBHOOK_URL
Cole o valor copiado na etapa anteriorWebhook
Endereço. - escrita obscura ou ilegívelNome a ser preenchido
FEISHU_WEBHOOK_URL
. - grampoNome a ser preenchido
DINGTALK_WEBHOOK_URL
. - TelegramaDois precisam ser configurados, que são
TELEGRAM_BOT_TOKEN
responder cantandoTELEGRAM_CHAT_ID
.
- WeChat empresarialNome a ser preenchido
- strike (no teclado)
Add secret
Basta salvá-lo. Você pode configurar o Secret para várias plataformas ao mesmo tempo, e o sistema enviará notificações para todas as plataformas configuradas.
Etapa 4: Configurar palavras-chave
Essa é a etapa central que determina quais notícias você receberá.
- Em sua página do repositório, localize e clique em
config
e, em seguida, clique emfrequency_words.txt
Documentação. - Clique no ícone de lápis no canto superior direito do arquivo (Editar este arquivo) para editar o conteúdo.
- O arquivo suporta três sintaxes:
- palavra comumDigite a palavra diretamente, por exemplo
人工智能
. A palavra será selecionada se estiver incluída no título. - palavra obrigatóriaAdicionar antes da palavra
+
Não.+手机
.. O título deve conter palavras comuns e palavras com+
palavras só serão selecionadas. Por exemplo, você pode configurar a opção苹果 +发布会
Dessa forma, ela não coincidirá com as notícias sobre a fruta "maçã". - palavras de filtroAdicionar antes da palavra
!
Não.!广告
. Os títulos que contêm um título com um!
da palavra, mesmo que também contenha palavras comuns, será totalmente excluído.
- palavra comumDigite a palavra diretamente, por exemplo
- função de frase:: Use umlinha em brancopara separar frases-chave diferentes. Cada frase será contada e pressionada independentemente para uma lógica mais clara.
- exemplo típico::
# 第一组:关于科技公司新品 苹果 华为 +发布会 !二手 # 第二组:关于股市动态 A股 上证 +涨跌 !预测 ``` 这个配置会推送“苹果”或“华为”的“发布会”新闻(但排除“二手”信息),同时也会推送“A股”或“上证”的“涨跌”新闻(但排除“预测”类信息)。
- exemplo típico::
Etapa 5: acionar manualmente a execução
Quando a configuração estiver concluída, você poderá testá-la uma vez imediatamente.
- Clique no armazém acima do
Actions
Etiquetas. - No lado esquerdo, selecione
All workflows
inferiorCrawler
. - Clique no lado direito da tela
Run workflow
clique novamente na janela pop-up verdeRun workflow
Botão.
O programa será executado automaticamente e, após alguns minutos, seu software móvel configurado receberá o primeiro push de hotspot. Depois disso, ele será executado automaticamente de acordo com a configuração predefinida (padrão por hora).
cenário do aplicativo
- Investidores e comerciantes
Monitorar informações relacionadas ao mercado de ações que podem ser definidasA股
e美股
e财报
e涨跌
Palavras-chave como e combinadas com+
Não. para corresponder exatamente+收购
e+融资
O uso de palavras obrigatórias, como "deve", juntamente com o uso do modo incremental (incremental), garante que as informações mais recentes que possam afetar o mercado sejam obtidas primeiro. - Auto-editores e criadores de conteúdo
Acompanhando os pontos de acesso do setor e as últimas notícias, você pode definir palavras-chave relacionadas ao seu próprio campo criativo, comoAI
e游戏
e电影
O modo de lista atual (CURRENT) permite que você tenha uma visão geral rápida do que está acontecendo em tempo real e encontre inspiração criativa. - Equipe de marketing e relações públicas corporativas
Para o monitoramento da opinião pública da marca, você pode configurar palavras-chave relacionadas à marca da própria empresa, à marca do concorrente e ao setor para descobrir discussões e notícias relevantes na Internet em tempo hábil e filtrá-las.!招聘
e!广告
e outras informações irrelevantes. - usuário regular
Alternativa a vários aplicativos de notícias, concentre-se apenas nos tópicos que lhe interessam. Por exemplo, é possível definir世界杯 +比赛
para acompanhar eventos esportivos ou definir教育 +政策
Para se manter atualizado com os desenvolvimentos relevantes, use o modo de resumo diário (DAILY) para receber um boletim informativo personalizado em intervalos regulares ao longo do dia.
QA
- Preciso ter meu próprio servidor para usar essa ferramenta?
Não é necessário. O uso mais básico depende inteiramente dos serviços gratuitos do GitHub (GitHub Actions e GitHub Pages), tudo o que você precisa é de uma conta do GitHub, e tudo é feito em uma página da Web. - Essa ferramenta é gratuita?
Sim, o TrendRadar é um projeto de código aberto e todos os principais recursos estão disponíveis gratuitamente. - Com que frequência as informações são atualizadas?
A configuração padrão é executá-lo automaticamente a cada hora. Os usuários que entendem a configuração do GitHub Actions também podem modificá-la por conta própria.github/workflows/crawler.yml
no arquivocron
para ajustar a frequência de operação. - Posso adicionar outros sites de notícias além da lista padrão?
Sim. Os dados do TrendRadar se baseiam em um projeto chamado newsnow. Você pode encontrá-lo no diretórioconfig/config.yaml
O arquivo adiciona os IDs de outras plataformas compatíveis com o projeto com referência ao formato existente. - Se eu não quiser ver todas as notícias, apenas as que correspondem às palavras-chave, como faço para configurá-las?
(col.) reprovar (um aluno)config/frequency_words.txt
Quando o arquivo não está vazio, o sistema envia por padrão apenas as notícias que correspondem às palavras-chave. Se o arquivo estiver vazio, as notícias quentes de todas as plataformas serão enviadas.