Okay, so after further experimentation, I've decided that it has to be some sort of encoding issue: If I save my html page out as a .txt file and load that locally, instead of opening the url, things start working perfectly.
Which begs the question, does the urllib2 library (or any other...