urllib2 в строку

Я использую urllib2 для открытия URL-адреса. Теперь мне нужен html-файл в виде строки. Как мне это сделать?

Самый простой способ:

f = urllib2.urlopen("http://example.com/foo/bar") s = f.read() # s now holds the contents of the site 

В документах urllib2 есть дополнительная информация.

urlopen() возвращает файл-подобный объект, поэтому методы объекта Python работают.

Я думаю, что в python3 метод urllib.request.openurl (' http://www.example.com/ ') .read () возвращает в двоичном режиме

В python3 он должен быть изменен на urllib.request.openurl('http://www.example.com/').read().decode('utf-8') .

 >>> import urllib2 >>> s = urllib2.urlopen('http://www.google.com').read() >>> s <big long string here>