ну мы имеем простенький DSL с довольно простой структурой. Сначала мы должны распарсить строку. Ваш пример можно попробовать распарсить регулярками. Если регулярками сложно - можно попробовать написать посимвольный парсер. Ну и еще неплохой идеей будет воспользоваться генераторами парсеров:
pegjs.org
Из строки собираем детали задачи. Что-то в духе:
var task = {
site: 'http://site.ru',
find: 'selector', // селектор у вас не стандартный, придется парсить и его еще отдельно ..
result: '' // и описание результата тоже
}
Ну а дальше уже выполнять таску.