Я знаю, что вы сказали C / GTK, но в Python / GTK это просто кусок пирога с urllib2, libcookie и BeautifulSoup. Таким образом, вам не нужно иметь дело с необработанными сокетами и анализировать HTML самостоятельно. Черт возьми, если вы отредактируете свой вопрос со ссылкой на источник, я мог бы быстро это исправить. Но если вы делаете это как упражнение с розеткой, вам больше под силу: P
Вы должны заметить, что большинство администраторов серверов не слишком любезно относятся к своим сайтам, и вам, вероятно, следует очистить их, чтобы избежать последствий.