All Topics  
Internet bot

 

   Email Print
   Bookmark   Link






 

Internet bot



 
 
Internet bots, also known as web robots, WWW robots or simply bots, are software applications that run automated tasks over the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
. Typically, bots perform tasks that are both simple and structurally repetitive, at a much higher rate than would be possible for a human alone. The largest use of bots is in web spidering
Web crawler

A Web crawler is a computer program that browses the World Wide Web in a methodical, automated manner. Other terms for Web crawlers are ants, automatic indexers, bots, and worms or Web spider, Web robot, or?especially in the FOAF community?Web scutter....
, in which an automated script fetches, analyses and files information from web servers at many times the speed of a human.






Discussion
Ask a question about 'Internet bot'
Start a new discussion about 'Internet bot'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Internet bots, also known as web robots, WWW robots or simply bots, are software applications that run automated tasks over the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
. Typically, bots perform tasks that are both simple and structurally repetitive, at a much higher rate than would be possible for a human alone. The largest use of bots is in web spidering
Web crawler

A Web crawler is a computer program that browses the World Wide Web in a methodical, automated manner. Other terms for Web crawlers are ants, automatic indexers, bots, and worms or Web spider, Web robot, or?especially in the FOAF community?Web scutter....
, in which an automated script fetches, analyses and files information from web servers at many times the speed of a human. Each server can have a file called robots.txt
Robots Exclusion Standard

The robot exclusion standard, also known as the Robots Exclusion Protocol or robots.txt protocol, is a convention to prevent cooperating web spiders and other web robots from accessing all or part of a website which is otherwise publicly viewable....
, containing rules for the spidering of that server that the bot is supposed to obey.

In addition to their uses outlined above, bots may also be implemented where a response speed faster than that of humans is required (e.g., gaming bots and auction-site robots) or less commonly in situations where the emulation of human activity is required, for example chat bots.

These chatterbot
Chatterbot

A chatterbot is a type of conversational agent, a computer program designed to simulate an intelligent conversation with one or more human users via auditory or textual methods....
s may allow people to ask questions in plain English and then formulate a proper response. These bots can often handle many tasks, including reporting weather, zip-code information, sports scores, converting currency or other units, etc. Others are used for entertainment, such as SmarterChild
SmarterChild

SmarterChild was a chatterbot available on the AOL Instant Messenger and Windows Live Messenger networks. The entity is the property of Colloquis , a company that develops IM based "Automated Service Agents"....
 on AOL Instant Messenger
AOL Instant Messenger

AOL Instant Messenger is an instant messaging and Presence information computer program which uses the proprietary software OSCAR protocol and the TOC protocol to allow registered users to communicate in real time....
 and MSN Messenger and Jabberwacky
Jabberwacky

Jabberwacky is a chatterbot created by United Kingdom programmer Rollo Carpenter. Its stated aim is to "simulate natural human chat in an interesting, entertaining and humorous manner"....
 on Yahoo! Messenger
Yahoo! Messenger

Yahoo! Messenger is an advertisement-supported instant messaging client and YMSG provided by Yahoo!. Yahoo! Messenger is provided free of charge and can be downloaded and used with a generic "Yahoo! ID" which also allows access to other Yahoo! services, such as Yahoo! Mail, where users can be automatically notified when they receive new ema...
.

An additional role of IRC bot
IRC bot

An IRC bot is a set of Scripting language or an independent Computer program that connects to Internet Relay Chat as a Client , and so appears to other IRC users as another user....
s may be to lurk in the background of a conversation channel, commenting on certain phrases uttered by the participants (based on pattern matching
Pattern matching

In computer science, pattern matching is the act of checking for the presence of the constituents of a given pattern. In contrast to pattern recognition, the pattern is rigidly specified....
). This is sometimes used as a help service for new users, or for censorship of profanity
Profanity

The original meaning of the adjective profane referred to items not belonging to the church, e.g. "The fort is the oldest profane building in the town, but the local monastery is older, and is the oldest sacred building," or "besides designing churches, he also designed many profane buildings"....
.

AOL Instant Messenger
AOL Instant Messenger

AOL Instant Messenger is an instant messaging and Presence information computer program which uses the proprietary software OSCAR protocol and the TOC protocol to allow registered users to communicate in real time....
 has now introduced a feature that allows you to make a screen name into a bot. This new feature removes the rate limit on the screen name, however it is now limited in the amount of instant messages that can be sent and received.

Commercial purposes

There has been a great deal of controversy about the use of bots in an automated trading function. Auction website eBay
EBay

eBay Inc. is an United States Internet company that manages eBay.com, an online auction and shopping website in which people and businesses buy and sell goods and services worldwide....
 has been to court in an attempt to suppress a third-party company from using bots to traverse their site looking for bargains; this approach backfired on eBay and attracted the attention of further bots. The United Kingdom
United Kingdom

The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom , the UK or Britain,is a sovereign state located off the northwestern coast of continental Europe....
-based bet exchange
Bet exchange

The term betting exchange is used to describe a form of bookmaking in which the operator offsets its risk perfectly through technology, such that the effect to the customer is that customers are seen to bet between themselves....
 Betfair
Betfair

Betfair is the world's largest Internet Bet exchange. The company is based in Hammersmith in West London, England.Since Betfair was launched in June 2000 it has become the largest online betting company in the United Kingdom and the largest bet exchange in the world....
 saw such a large amount of traffic coming from bots they launched a WebService API aimed at bot programmers through which Betfair can actively manage these bots.

Charitable purposes


Bots have also been known to fast-track the purposes of charities, one of whom is FreeRice
FreeRice

FreeRice is a website where users play various educational, multiple-choice games in order to raise money to fight malnutrition. The games include English vocabulary , multiplication tables, pre-algebra, chemistry , English grammar, basic foreign language vocabulary for English speakers , geography , and art....
.

On FreeRice


Since FreeRice became well-known through Digg.com and other news sources, many programming-adept users created scripts to automatically play the game for them. The scripts operate far faster than humans alone and run for 24 hours a day. At first, the scripts got only ˜1/4 of the words correct by random chance. Eventually, these bots were adapted with automated online dictionary search, dictionary files, and word database dump
Database dump

A database dump contains a record of the Table structure and/or the data from a database and is usually in the form of a list of SQL statements....
s so the programs can choose the correct answers the first time more often. The word database dumps were created so when the incorrect answer was chosen, the bots would record the correct answer the next page would show. Thus, the bot would choose the correct answer whenever it happened upon the same words later. Due to the growing number of scripts used on FreeRice, the number of rice donated has remarkably risen. Currently there are no rules governing "ricebots", as they are called. Until those rules are formed, anyone is free to program and use the scripts. With a delay of about 3 seconds between iterations, it is estimated that a script can feed about 8 people per day, if running 24/7. The idea was taken even further to create a multi-threaded
Thread (computer science)

In computer science, a thread of execution is a Fork of a computer program into two or more Concurrency running task s. The implementation of threads and process es differs from one operating system to another, but in most cases, a thread is contained inside a process....
 bot which can run fifty or more browser instances at a time, enough to produce as much as 600,000 grains of rice per hour or to feed 720 people per day. One script with 1,000 threads was able to donate over 3,000,000 grains in just a few hours.

Donated rice comes from the advertisements from sponsors, therefore abuse of scripts will likely lead to catastrophe, as advertisers prefer that actual people view their advertisements. Knowing the existence of the bots, FreeRice updated their FAQ
FAQ

Frequently Asked Questions, or FAQs are listed questions and answers, all supposed to be frequently asked in some context, and pertaining to a particular topic....
 explaining the potential damage of botting. Some bots have made changes to make sure they won't spoil the FreeRice spirit.

Malicious purposes

Another, more malicious use of bots is the coordination and operation of an automated attack on networked computers, such as a denial-of-service attack
Denial-of-service attack

A denial-of-service attack or distributed denial-of-service attack is an attempt to make a computer resource unavailable to its intended users....
 by a botnet
Botnet

Botnet is a jargon term for a collection of software robots, or Internet bots, that run autonomously and automatically. The term is often associated with malicious software but it can also refer to the network of computers using distributed computing software....
. Internet bots can also be used to commit click fraud
Click fraud

Click fraud is a type of Internet crime that occurs in pay per click online advertising when a person, automated script, or computer program imitates a legitimate user of a web browser clicking on an ad for the purpose of generating a charge per click without having actual interest in the target of the ad's link....
 and more recently have seen usage around MMORPG
MMORPG

A massively multiplayer online role-playing game is a genre of computer role-playing games in which a large number of player interact with one another in a virtual world....
 games as computer game bot
Computer game bot

A bot, most prominently in the first-person shooter types , is a type of weak AI expert system software which for each instance of the program controls a player in deathmatch , team deathmatch and/or cooperative human player....
s. A spambot is an internet bot that attempts to spam
Spam (electronic)

Spam is the abuse of electronic messaging systems to send unsolicited bulk messages indiscriminately. While the most widely recognized form of spam is e-mail spam, the term is applied to similar abuses in other media: Messaging spam, Newsgroup spam, spamdexing, spam in blogs, wiki spam, Classified advertising spam, mobile phone spam, Forum...
 large amounts of content on the Internet, usually adding advertising links.

  • There are malicious bots (and botnets) of the following types:
  1. Spambots that harvest email addresses from contact forms or guestbook pages
  2. Downloader programs that suck bandwidth by downloading entire web sites
  3. Web site scrapers that grab the content of web sites and re-use it without permission on automatically generated doorway pages
  4. Viruses and worms
  5. DDoS
    Denial-of-service attack

    A denial-of-service attack or distributed denial-of-service attack is an attempt to make a computer resource unavailable to its intended users....
     attacks
  6. Botnets / zombie computers; etc.
  • Bots are also used to buy up good seats for concerts, particularly by ticket brokers who resell the tickets. Bots are employed against entertainment event-ticketing sites, like TicketMaster.com. The bots are used by ticket brokers to unfairly obtain the best seats for themselves while depriving the general public from also having a chance to obtain the good seats. The bot runs through the purchase process and obtains better seats by pulling as many seats back as it can.
  • Bots are often used in Massively Multiplayer Online Roleplaying Games
    MMORPG

    A massively multiplayer online role-playing game is a genre of computer role-playing games in which a large number of player interact with one another in a virtual world....
     to farm for resources that would otherwise take significant time or effort to obtain; this is a concern for most online in-game economies.
The most widely used anti-bot technique is the use of CAPTCHA
CAPTCHA

A CAPTCHA or Captcha is a type of challenge-response authentication test used in computing to ensure that the response is not generated by a computer....
, which is a form of Turing test
Turing test

The Turing test is a proposal for a test of a machine's ability to demonstrate intelligence. Described by Alan Turing in the 1950 paper "Computing Machinery and Intelligence", it proceeds as follows: a human judge engages in a natural language conversation with one human and one machine, each of which tries to appear human....
 used to distinguish between a human user and a less-sophisticated AI-powered bot, by the use of graphically encoded human-readable text.

Bots in popular culture

  • The Basshunter
    Basshunter

    Jonas Erik Altberg , better known by the pseudonym Basshunter, is a Sweden singer-songwriter and disc jockey. Basshunter describes his own music as Eurodance, while others may also interpret it as Electronic Dance music, and other electronic music genres....
     song Boten Anna
    Boten Anna

    "Boten Anna" is a song by Sweden eurodance musician Basshunter, which appears on his second studio album LOL . Due to the song, BassHunter became a noted artist in his native Sweden, as well as Finland, Denmark, Iceland, Norway, Poland and the Netherlands after the release of the single in 2006....
     makes many references to IRC Bots, but confusingly also features the singer riding a boat
    Boat

    A boat is a watercraft of modest size designed to float or plane on water, and provide transport over it. Usually this water will be inland or in protected coastal areas....
    .


See also

  • Chatterbot
    Chatterbot

    A chatterbot is a type of conversational agent, a computer program designed to simulate an intelligent conversation with one or more human users via auditory or textual methods....
  • Botnet
    Botnet

    Botnet is a jargon term for a collection of software robots, or Internet bots, that run autonomously and automatically. The term is often associated with malicious software but it can also refer to the network of computers using distributed computing software....
  • Interactive online characters
    Interactive online characters

    Interactive online characters, also called interactive characters or automated characters are characters that enhance human-computer interaction by simulating real-world conversations and experience....
  • IRC bot
    IRC bot

    An IRC bot is a set of Scripting language or an independent Computer program that connects to Internet Relay Chat as a Client , and so appears to other IRC users as another user....
  • Spambot
    Spambot

    A spambot is an automated computer program designed to assist in the sending of Spam ....


External links