Вывод urllib.urlopen не отображается при визуализации в шаблон - PullRequest
0 голосов
/ 22 сентября 2011

Я использую Python 2.7 - как я могу преобразовать вывод urllib.urlopen в строку?

data =  urllib.urlopen('http://www.google.com').read()
test = "testone"
return render_to_response('home.html', locals())

home.html:

{{data}}
<br/>
{{test}}

Только 'testone'отображается в браузере.

Ответы [ 3 ]

1 голос
/ 22 сентября 2011
>>> import urllib
>>> data = urllib.urlopen('http://www.google.com').read()
>>> type(data)
<type 'str'>

Это уже строка.

1 голос
/ 22 сентября 2011

когда я меняю URL www.example.org.Its работал.

1 голос
/ 22 сентября 2011

В моей системе это уже строка, поэтому преобразование не требуется:

In [4]: type(urllib.urlopen('http://www.google.com').read())
Out[4]: <type 'str'>
...