@Max Минимум информации бы хоть дали. Критерий "хорошо", можно интерпретировать по разному.
Что требуется. Какие навыки приветсвуются. На сколько масштабный проект.
Командная работа, или в одиночку.
@Kasstiel после решения капчи снова проверять наличия формы капчи на странице, можно зациклить это в функцию. Для решения рекапчи лучше использовать новый метод newapi