hva betyr ‘bot’?
En internett-bot er et dataprogram som kjører på et nettverk. Roboter er programmert til å utføre bestemte handlinger automatisk, for eksempel gjennomsøking av nettsider, chatting med brukere eller forsøk på å bryte seg inn i brukerkontoer.
I Motsetning til produksjons roboter som brukes i fabrikker, eller «kamp roboter» bygget av robotikk amatører, er en bot egentlig bare noen få linjer med kode med en database. En Annen måte å si det på er At En internett-bot er et sett med instruksjoner for datamaskiner, pluss en samling av informasjon. De fleste bots er ganske enkle i design, men noen bots er mer komplekse og bruker kunstig intelligens (AI) i et forsøk på å etterligne menneskelig atferd.
Å Skrive en bot er ganske enkelt for de fleste utviklere, og noen ganger også for ikke-utviklere. Dette er en del av grunnen til at bots er så utbredt på Internett. I noen tilfeller er Det ikke engang nødvendig å skrive faktiske kodelinjer for å lage en bot – For Eksempel Gir Twitter et visuelt grensesnitt for brukere å lage bots som tweet, retweet, like og utføre andre handlinger på det sosiale nettverket.
Hva er hovedkomponentene i En internett-bot?
en bots arkitektur inneholder vanligvis følgende:
- Programlogikk
- Database
- API-integrasjoner
programlogikken er den kjørbare, maskinlesbare koden som botutvikleren skriver og en datamaskin utfører. Chatbot-kodeeksemplet ovenfor passer i denne kategorien.
databasen er samlingen av data som boten trekker fra for å vite hvilke handlinger som skal utføres. En bot kan lagre tilleggsinformasjon i databasen, for eksempel når en webskraper bot laster ned innhold fra et nettsted.
Apier tillater boten å bruke eksterne funksjoner uten at utvikleren trenger å skrive dem. Alt utvikleren må gjøre er å legge til de riktige kommandoene i koden, og boten vil ringe EN API etter behov.
(EN API er en MÅTE å innlemme kompleks programvarefunksjonalitet som noen andre allerede har bygget. Tenk PÅ EN API som en måte å unngå å «gjenoppfinne hjulet» når du programmerer et program. For eksempel kan en chatbot bruke en værapps API for å gi brukerne detaljert informasjon om været hvis de ber om det. På den måten chatbot ikke trenger å spore været selv-i stedet det bare kaller den eksterne vær app API.)
I Motsetning til programmer som brukere er mer vant til å samhandle med, har de fleste bots ikke et brukergrensesnitt. Dette skyldes at bots på Internett vanligvis samhandler med nettsider, apper og Api-Er, ikke brukere (selv om de kan samhandle med brukere via chat, sosiale medier og andre kanaler).
Hvordan kan nettsteder og apper håndtere overdreven bottrafikk?
fordi bots er relativt enkle å lage, er de ekstremt vanlige på Internett-omtrent halvparten Av All internettrafikk er fra bots, både gode bots og dårlige bots.
Noen bots, som web crawler bots og chatbots, er avgjørende for å hjelpe Internett til å fungere skikkelig og tillate brukere å finne den informasjonen de trenger. Imidlertid kan overdreven bottrafikk overvelde en webeiendoms opprinnelsesservere, og ondsinnede bots kan utføre en rekke cyberangrep. For å forhindre disse hendelsene kan nettsteder og webapper bruke roboter.txt-filer strategisk, implementere hastighetsbegrensende, og utnytte bot løsninger.
Vil du dykke dypere inn i robotutvikling? Se dette blogginnlegget om hvordan du skriver en serverløs chatbot.