Создать бота, который просто заходит на мой сайт - PullRequest
5 голосов
/ 09 января 2012

У меня есть веб-сайт Wordpress, который автоматически получает некоторую информацию из RSS-канала, публикует ее, а затем, с помощью встроенной функции Wordpress, задает настраиваемое поле для этого сообщения с именем и значением. Проблема в том, что это настраиваемое поле устанавливается только тогда, когда кто-то посещает опубликованный пост. Поэтому мне нужно посещать каждый новый пост, чтобы применить настраиваемое поле или подождать, пока посетитель сделает это.

Я с нетерпением ждал создания бота, веб-сканера или паука, который просто посещает все мои новые веб-страницы раз в час или что угодно, поэтому настраиваемое поле автоматически применяется при публикации сообщения.

Существует любой способ создать это с помощью PHP или другого веб-языка. Я работаю на Mac, поэтому не думаю, что Visual Basic - это решение, но я мог бы попытаться установить его.

Ответы [ 2 ]

9 голосов
/ 09 января 2012

Например, вы можете написать сценарий оболочки, который вызывает wget (или, если у вас его нет, вместо этого вы можете вызвать curl -0) и запланировать его запуск на каждый час, напримериспользование cron.

Это может быть так просто, как следующий скрипт:

#!/bin/sh
curl -0 mysite.com

Предполагая, что он называется visitor.sh и настроен на выполнение, вы можете отредактировать ваш crontab с помощьюнабрав crontab -e, чтобы запланировать это. Здесь - ссылка, объясняющая, как выполнить эту вторую часть.По сути, вам нужно добавить эту строку в ваш crontab:

0    *    *    *    *    /path/to/.../visitor.sh

(Это означает: запускать скрипт, расположенный в /path/to/.../visitor.sh каждый раунд час.)

Обратите внимание, что скрипт будет запускатьсяс вашего компьютера, поэтому он будет работать только при работающем компьютере.

0 голосов
/ 09 января 2012

crontab - хороший момент, также вы можете использовать curl или lynx для просмотра веб-страниц.Они довольно легкие.

...