Наиболее головная боль для веб-мастеров-это то, что в дополнение к программе и безопасности сервера контент можно считать, чтобы быть собранным. Конечно, сама сеть сейчас является обменом ресурсами. Я не буду говорить о правильном или неправильном сборе здесь, но просто расскажу о личных мнениях о предотвращении коллекции.
1. Как отличить поисковые сканеры
В прошлом я видел коды в Интернете об использовании кода ASP для захвата поисковых сканеров и записи записи доступа к Crawler в файлы через код. Я внес изменения в этот код (оригинальный автор неизвестен) и добавил его в программу для предотвращения сбора. Теперь он превращается в функцию и называется непосредственно на странице.
Кода -копия выглядит следующим образом:
FunctionChecksearchRobots (searchRobotsagent)
CheckSearchRobots = false
«Поисковой гусеница, из -за длины, это всего лишь часть записей скалеров в основных домашних поисковых системах
DimSearchRobots: searchRobots = "baidu@baidu | Google@Google | Crawler@alect
DimarrsearchRobots, ArrsearchRobots2, SearchRobotStrue, SearchRobotsName, isearchRobots
SearchRobotStrue = false
ArsearchRobots = Split (SearchRobots, Chr (124))
Forisearchrobots = 0toubound (arrsearchrobots)
ArrsearchRobots2 = split (arrsearchrobots (isearchrobots), "@")
Ifinstr (lcase (searchrobotsagent), lcase (arrsearchrobots2 (0)))> 0then
SearchRobotStrue = true: searchRobotsname = arrsearchRobots2 (1): exitfor
Эндиф
Следующий
IfSearchRobotStrueAndlen (searchRobotsName)> 0Then'If это гусеница, обновите информацию о скавеле
CheckSearchRobots = true
Эндиф
Конечная функция
Поместите приведенный выше код в программу ASP (см. В соответствующей статье подробности о том, как ее разместить), а затем сделать следующий вызов, где вам нужно позвонить: ifchecksearchRobots (searchRobotsagent) = falsethen
Response.Write «Не поисковая система, может быть частично ограничена!». Здесь вы можете добавить номер обновления, чтобы определить указанное время. Например, при нормальных обстоятельствах скорость доступа составляет n раз/минута. Если это число превышает (экстраординарный доступ), его можно ограничить.