Quelle est la différence entre un bot et un script en programmation informatique?


Réponse 1:

Un bot est un programme automatisé complexe qui peut simuler les activités d'un utilisateur humain.

Par exemple.

  • Un programme de bot peut être utilisé pour enregistrer en quelques minutes des milliers de comptes de messagerie qui sont ensuite utilisés pour envoyer du spam.C'est la raison pour laquelle la plupart des fournisseurs de services de messagerie utilisent Captcha ou d'autres méthodes d'authentification visuelle.Vous pouvez également utiliser des bots pour jouer en ligne. Le robot s'inscrira auprès du fournisseur de jeux et simulera l'interaction du joueur humain.Une autre utilisation bien connue des robots est l'indexation d'Internet pour les moteurs de recherche.Des robots spéciaux appelés Spider exploreront le Web à la recherche de nouveaux sites Web ou de nouveaux contenus. Ils accèdent à une page Web et suivent tous les liens de cette page et stockent / indexent ces informations. Ce type de robots est utilisé par des sociétés de moteurs de recherche comme Google ou Bing.

Les bots peuvent être écrits dans n'importe quel langage de programmation comme C, C ++, C #, Java ou Python.

Les robots s'exécutent généralement sur un serveur informatique et interagissent avec d'autres sites Web via leur connexion Internet ou réseau.

Les scripts, d'autre part, sont de petits programmes écrits par les utilisateurs pour automatiser certaines tâches comme la sauvegarde des données sur un serveur distant à la fin de la journée, la suppression de votre dossier Temp, etc.

Les scripts sont écrits en utilisant Python, Perl, un script Shell (par exemple Bash pour Linux, Powershell pour Windows).


Réponse 2:

Fondamentalement? Nada. C'est une question de point de vue et de couleur des verres (et s'il y a des petites pièces qui scintillent et éblouissent).

Le «bot» a été mythifié dans une large mesure. C'est bien, mais je dirais que le bot est un script associé à un démon (où d'autre est le pouvoir du bot) et des services Internet (http et la gamme). Ce bit entier pourrait être encapsulé dans un langage de script.

Dans le contexte d'interprétation ou de compilation (comme dans, par exécutable), le script s'applique dans les deux cas. Les scripts sont là depuis toujours. Certains ont même proposé une théorie de l'intelligence en les utilisant: la théorie des scripts. J'aime l'utilisation de cadres, car c'est là que nous devrions mettre la tête, en ce sens: qualification, cadre, ramification.

Vous savez tous? ML ne fait pas de scripts dans ce sens. Cela devrait.

Maintenant, il y a beaucoup de choses à discuter, comme la modélisation basée sur les agents, les systèmes adaptatifs complexes, etc. Cependant, on pourrait également mentionner que l’utilisation du «bot» implique plus d’indépendance. Par conséquent, nous avons ceci: agent intelligent. Et, quelque part dans la situation de l'agent qui se déclenche, des scripts seraient impliqués. Comme dans, étant plus général, le bot est composé de scripts (de nombreux sens étant confondus ici).

—-

Il y a toute une industrie de robots. Exemple: Building Blocks for Building Bots. Trop, passez par le processus de développement et de sortie. Bots faciles: commencer.

La discussion dans cette question s'applique à cela: Avez-vous déjà créé un bot pour faire quelque chose de routine pour vous-même?


Réponse 3:

Fondamentalement? Nada. C'est une question de point de vue et de couleur des verres (et s'il y a des petites pièces qui scintillent et éblouissent).

Le «bot» a été mythifié dans une large mesure. C'est bien, mais je dirais que le bot est un script associé à un démon (où d'autre est le pouvoir du bot) et des services Internet (http et la gamme). Ce bit entier pourrait être encapsulé dans un langage de script.

Dans le contexte d'interprétation ou de compilation (comme dans, par exécutable), le script s'applique dans les deux cas. Les scripts sont là depuis toujours. Certains ont même proposé une théorie de l'intelligence en les utilisant: la théorie des scripts. J'aime l'utilisation de cadres, car c'est là que nous devrions mettre la tête, en ce sens: qualification, cadre, ramification.

Vous savez tous? ML ne fait pas de scripts dans ce sens. Cela devrait.

Maintenant, il y a beaucoup de choses à discuter, comme la modélisation basée sur les agents, les systèmes adaptatifs complexes, etc. Cependant, on pourrait également mentionner que l’utilisation du «bot» implique plus d’indépendance. Par conséquent, nous avons ceci: agent intelligent. Et, quelque part dans la situation de l'agent qui se déclenche, des scripts seraient impliqués. Comme dans, étant plus général, le bot est composé de scripts (de nombreux sens étant confondus ici).

—-

Il y a toute une industrie de robots. Exemple: Building Blocks for Building Bots. Trop, passez par le processus de développement et de sortie. Bots faciles: commencer.

La discussion dans cette question s'applique à cela: Avez-vous déjà créé un bot pour faire quelque chose de routine pour vous-même?