Я умею разрабатывать то, что называют "ботами", поэтому пишу агрегаторы сам, и подход к задаче - стандартный: если есть RSS - то работаю с RSS, если нет то методично "ковыряем" сайт: код элемента, код страницы, отладка JS и сетевых запросов, в итоге приходим либо к простым GET-запросам, скачивающим HTML, затем парсинг, либо к работе с JSON если на сайте AJAX и REST API, если возможен второй вариант то наше приложение будет более быстродействующим хотя и сложнее, могут требоваться куки и т.п., но это тоже делается если уметь отлаживать.
Еще можно вместо приложения написать расширение к браузеру, userscript, iMacros, Selenium и т.д., отслеживать появление элементов попросту
setInterval
, это тоже имеет право на жизнь, но этот вариант самый "тяжелый" по нагрузке на систему.
Ну, и самое простое, это конечно купить или заказать готовый бот.
Конечно, здесь играет роль не "кто первый", а кто покажется заказчику приемлемым с точки зрения цена\качество и кого он выберет, исходя из этой точки зрения ( я прав? ).
Зависит от заказа, и от того, кем будет этот первый, если это я, а вы - второй, то у вас мало шансов. :)