But nonetheless, I was interested in it. I wrote most of the console stuff in straight C++ without objects, then went back and rewrote it with objects but not using inheritance (each object had a 'type' char like a,b,c etc). Then I rewrote it once again using proper OO and did away with the type chars.
I did not know HTTP, but through writing spam bots with perl I learned it well. I also made the same mistakes as earlier with just writing bad code (had one "master" script that I cut and pasted from and modified for each website), but I eventually modularized it and made a nice framework as I learned software engineering principles better.
My first job out of college, I automated a few tasks that had no interface using web scraping code that I ripped straight from my spam bot framework :)
Then 6 years later I needed to learn Python since everyone says perl is dead, and the only thing that really had my interest again was updating my spam bots to python from perl. Most of them had gone dormant or been banned by then.