La chose la plus induisant les maux de tête pour les webmasters est qu'en plus de la sécurité du programme et du serveur, le contenu peut être considéré comme collecté. Bien sûr, le réseau lui-même est le partage des ressources maintenant. Je ne parlerai pas du bon ou du mal de la collection ici, mais je parle simplement d'opinions personnelles sur la prévention de la collection.
1. Comment distinguer les robots de recherche
Dans le passé, j'ai vu des codes sur Internet sur l'utilisation du code ASP pour capturer des robots de recherche et enregistrer les enregistrements d'accès du Crawler aux fichiers via le code. J'ai apporté des modifications à ce code (l'auteur d'origine est inconnu) et je l'ai ajouté au programme pour empêcher la collecte. Maintenant, il est transformé en une fonction et appelé directement sur la page.
La copie de code est la suivante:
FonctionCheCkSearchRobots (SearchRobotsAgentnt)
CheckshearchRobots = false
`` Crawler de recherche personnalisée, en raison de la durée, ce n'est qu'une partie des dossiers des Crawlers dans les principaux moteurs de recherche domestique
DimsearchRobots: searchRobots = "baidu @ baidu | google @ google | diron @ alexa | yahoo @ yahoo | sohu @ sohu | msn @ msn | qihoobot @ qihoo"
DimarrSearchRobots, ArrsearchRobots2, SearchRobotstrue, SearchRobotsName, iSearchRobots
SearchRobotstrue = false
ArrsearchRobots = Split (SearchRobots, Chr (124))
ForiSearchRobots = 0Toubound (ArrsearchRobots)
ArResearchRobots2 = Split (ArrsearchRobots (iSearchRobots), "@")
IFinstr (LCase (SearchRobotsAgentnt), LCase (ArrsearchRobots2 (0)))> 0THEN
SearchRobotstrue = true: searchRobotsName = arResearchRobots2 (1): exitfor
Endire
Suivant
IfSearchRoboTSstrueAndlen (SearchRobotsName)> 0THEN'IF C'est un robot, mettez à jour les informations sur le robot
CheckkSearchRobots = True
Endire
Finition de fin
Mettez le code ci-dessus dans le programme ASP (voir l'article pertinent pour plus de détails sur la façon de le placer), puis passez l'appel suivant où vous devez appeler: IFCheCkSearchRobots (SearchRobotsAgent) = FalShethen
Response.Write "Pas un moteur de recherche, peut être partiellement restreint!" "Ici, vous pouvez ajouter un numéro de rafraîchissement pour déterminer le temps spécifié. Par exemple, dans des circonstances normales, la vitesse d'accès est n fois / minute. Si ce nombre dépasse (accès extraordinaire), il peut être restreint.