Ваш код отлично работает с примером HTML. Однако при повторном получении URL-адреса он не имеет те же данные. Возможно, страница отображается с помощью javascript, и сервер не обслуживает фактический HTML-код, который вы указали в примере. После загрузки страницы сохраните копию для себя, чтобы сравнить:
...
page_html = webpage.read()
print("Read %d bytes" % (len(page_html)))
open("some.html","wt").write(page_html.decode('utf-8'))
...
Содержимое, сохраненное в "some.html", заметно отличается от того, что вы ожидаете.
Возможно, вы сможете проанализировать информацию, которую вы хотите, из входных данных JavaScript, возвращаемых сервером:
...
{"conference":"AMERICAN_FOOTBALL_CONFERENCE","division":"AFC_EAST","teamId":"10043200-2018-239d-5857-a43b18004fb2","fullName":"New England Patriots","nickName":"Patriots","overallWin":11,"overallLoss":5 //etc.
...