Non ci sono solo API o librerie da considerare.
Per fare quello che chiedi, cosa assolutamente fattibile, devi conoscere:
- lo standard HTML, e come e' strutturata una FORM
- il protocollo HTTP
- come si creano connessioni TCP/IP, (le cosidette "socket") e come si parla con un Web Server
- come funziona un parser HTML
Inoltre, per potre fare del debug, devi conoscere Fiddler, WireShark, oltre ad avere un ambiente di sviluppo adeguato.
Insomma, fondamentalmente, per potre fare quello che stai chiedendo ti serve una massa di conoscenze tale per cui non avresti nessun problema a sapere come farlo.
Quindi, la domanda sorge spontanea: che ci devi fare?
Forse ci sono soluzioni decisamente piu' semplici per fare quello che vorresti fare!