o que significa’ bot’?
um bot da Internet é um programa de computador que é executado em uma rede. Os Bots são programados para executar automaticamente determinadas ações, como rastrear páginas da web, conversar com usuários ou tentar invadir contas de usuários.Ao contrário dos robôs de fabricação usados em fábricas, ou os “bots de batalha” construídos por amadores de robótica, um bot é realmente apenas algumas linhas de código com um banco de dados. Outra maneira de colocá-lo é que um bot da Internet é um conjunto de instruções para computadores, além de uma coleção de informações. A maioria dos bots é bastante simples no design, mas alguns bots são mais complexos e usam inteligência artificial (ia) na tentativa de imitar o comportamento humano.
escrever um bot é bastante fácil para a maioria dos desenvolvedores e, às vezes, até para não Desenvolvedores. Isso faz parte da razão pela qual os bots são tão difundidos na Internet. Em alguns casos, ela não é nem mesmo necessário escrever linhas reais de código para criar um bot – por exemplo, o Twitter fornece uma interface visual para os usuários para criar robôs que tweet, retweet, como, e executar outras ações na rede social.
quais são os principais componentes de um bot da Internet?
Um bot de arquitetura geralmente inclui os seguintes:
- a lógica do Aplicativo
- Banco de dados
- API integrações
A lógica do aplicativo é o executável, o código legível por máquina, que o bot programador escreve e o computador executa. O exemplo de código do chatbot acima se encaixa nesta categoria.
o banco de dados é a coleta de dados que o bot extrai para saber quais ações tomar. Um bot pode salvar informações adicionais em seu banco de dados, como quando um web scraper bot baixa conteúdo de um site.As APIs permitem que o bot use funcionalidades externas sem que o desenvolvedor precise escrevê-las. Tudo o que o desenvolvedor precisa fazer é adicionar os comandos certos ao código e o bot chamará uma API conforme necessário.
(uma API é uma maneira de incorporar funcionalidades complexas de software que outra pessoa já construiu. Pense em uma API como uma maneira de evitar “reinventar a roda” ao programar um aplicativo. Por exemplo, um chatbot pode usar a API de um aplicativo meteorológico para fornecer aos usuários informações detalhadas sobre o clima se eles pedirem. Dessa forma, o chatbot não precisa rastrear o tempo em si – em vez disso, ele apenas chama a API do aplicativo meteorológico externo.)
ao contrário dos aplicativos com os quais os usuários estão mais acostumados a interagir, a maioria dos bots não tem uma interface de usuário. Isso ocorre porque os bots na Internet geralmente interagem com páginas da web, aplicativos e APIs, não com usuários (embora possam interagir com os usuários via chat, mídia social e outros canais).
como sites e aplicativos podem lidar com o tráfego excessivo de bots?
como os bots são relativamente simples de criar, eles são extremamente comuns na Internet – cerca de metade de todo o tráfego da Internet é de bots, bots bons e bots ruins.
alguns bots, como bots de rastreadores da web e chatbots, são essenciais para ajudar a Internet a funcionar corretamente e permitir que os usuários encontrem as informações de que precisam. No entanto, o tráfego excessivo de bots pode sobrecarregar os servidores de origem de uma propriedade da web, e bots maliciosos podem realizar uma variedade de ataques cibernéticos. Para evitar essas ocorrências, sites e aplicativos da web podem usar robôs.o txt arquiva estrategicamente, implementa a limitação de Taxas e aproveita as soluções de gerenciamento de bots.
quer mergulhar mais fundo no desenvolvimento de bot? Veja esta postagem do blog sobre como escrever um chatbot sem servidor.