Возможно ли это? И что он может делать?
- 05.03.2013 16:50Banned


- Регистрация: 23.02.2013
- Сообщений: 274
- Репутация: 4
Спасибо сказали:
MERS(12.03.2013), - 05.03.2013 16:51
Бота для чего?
А вообще возможно. Будет делать то, что вы ему скажите (напишите алгоритм). - 05.03.2013 16:51
Вопрос - супер. А немного поконкретнее? Для чего бот, что вам нужно от этого бота?
- 05.03.2013 16:54
redm1ke, мой вопрос в силе - как вы умудрились написать движок для блога с админкой и предлагать его купить, не зная элементарных вещей?
- 05.03.2013 16:55
- 05.03.2013 16:57
Спасибо сказали:
DarkAngel-163(05.03.2013), dim(05.03.2013), - 05.03.2013 17:16Banned


- Регистрация: 23.02.2013
- Сообщений: 274
- Репутация: 4
Пока интересуюсь, но может ли он например как обычный юзер зайти на сайт и там что то делать (капча не в счет). Еще вопрос: от куда тогда берется ip и как он ходит по сайтам. Просто запускаешь файл и он пошёл по алгоритму? Нужно ли ему время на это?
- 05.03.2013 17:23
Может, и капчу разгадать может.
ip будет тот же что на сервере.
как напишите так и будет, если нужно чтобы переходит по определенном ссылкам, пишите алгоритм и он будет переходить по ним.
вопрос совершенно не понятен, ну конечно нужно время чтобы загрузить страницу.Спасибо сказали:
OKyJIucT(05.03.2013), - 05.03.2013 17:42Banned


- Регистрация: 23.02.2013
- Сообщений: 274
- Репутация: 4
Вот я код нашел:
Развернуть текст
Code (html): скопировать код в буфер обмена
<div style="display:none;">
<a href="http://webmasters.ru/forum/f74/stop-daemons.php">special link to prevent daemons from indexing this site</a>
</div>
Пишется регулярное выражение:
Code (php): скопировать код в буфер обмена
<?
/*
while(...)
{
*/
$current_position = "http://some-site.com/main/and/very/deep/"; // текущее положение на сайте
$site_content = file_get_contents($current_position); // получаем содержимое страницы
$matches = array();
preg_match_all('/\\<a href\\="([^"]+)"\\>.*\\<\\/a\\>/isU', $site_content, &$matches); // получаем все ссылки
if($matches && $matches[1])
{
foreach($matches[1] as $v)
{
$v = html_entity_decode($v); // "очищаем" ссылку от HTML-спецсимволов (например "&" в ссылке превратится в "&")
add_link_to_database($current_position.'/'.$v); // добавляем новую ссылку в базу данных
}
}
/*
}
*/
?>[свернуть]
Запускаю на денвере, пишет ошибка в строке где идет добавление новой ссылки. А если бы все правильно было, как я бы заметил что он работает? - 05.03.2013 17:49
Скрипт рабочий, а ошибка потому что у Вас отсутствует функция add_link_to_database скорее всего удалите ее и на ее место поставьте echo $v.'<br>'; и увидете результат сами, и только адрес сайта другой подставьте этот не открывается.
Спасибо сказали:
redm1ke(05.03.2013),
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Парсер php - что написать? | Web программирование | 3 | 31.08.2012 17:09 |
Как правильно написать статью? | Общие вопросы поисковой оптимизации | 11 | 17.07.2012 18:09 |
Помогите написать ЧПУ | Софт, скрипты, сервисы | 14 | 05.04.2012 13:31 |
Делаем твиттер-бота своими руками | Дайджест блогосферы | 2 | 27.11.2011 16:31 |
Делаем твиттер-бота своими руками | Софт, скрипты, сервисы | 1 | 26.11.2011 22:45 |








