Блин, меня заколебал opensource
Я денег хочу, писать за просто так качественный продукт ради признания я не хочу. Хотя, шифровать исходники я не буду - всё равно утекёт в public потом, но мне кажется есть порядочные люди, которым будет не в ломы заплатить копеечку за скрипт, тем более что это подразумевает поддержку и обновления.
grab мой, ага, я кстати недавно туда добавил клёвую фичу по автозаполнению форм, теперь можно делать вещи типа:
g.go('some url')
g.set_input('username', '..')
g.set_input_by_id('id_password', '..')
g.submit()
Ну а hidden поля сами обработаются и ещё selectы заполнятся первыми вариантами.
В больших объёмах grab не получится использовать т.к. он подразумевает работу в потоках - а это затраты на память-процессор больше по сравнению с асинхронностью. Хотя... была идея прикрутить multicurl к grab, не пробовал пока.