finally using BeautifulSoup (because the BBC broke my old code, mumble mumble