Здесь была допущена ошибка:
response = urllib.request.urlopen
html = response.read()
Вы помещаете urllib.request.urlopen
в переменную response
вместо результата вызова этой функции.
То есть вместо
response = urllib.request.urlopen
Вы должны вызывать его с соответствующими параметрами:
response = urllib.request.urlopen( .. parameters come here ... )