Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Url打印HTML_Python_Python 3.x_Urllib_Urlopen - Fatal编程技术网

Python 从Url打印HTML

Python 从Url打印HTML,python,python-3.x,urllib,urlopen,Python,Python 3.x,Urllib,Urlopen,所以我想打印出一个网站的HTML from urllib.request import urlopen http = urlopen('http://www.google.de/').read() print(http) 但在输出中,所有换行符都打印为\n,字符串以b'开头,这与我的谷歌研究告诉我的bite数组有关?抱歉,我是python xD的新手 因此,我的问题是如何将html代码打印为文本编辑器中显示的带换行符的普通字符串?查看文档。在HTML标题中写入charset=UTF-8。因此

所以我想打印出一个网站的
HTML

from urllib.request import urlopen

http = urlopen('http://www.google.de/').read()
print(http)
但在输出中,所有换行符都打印为
\n
,字符串以b'开头,这与我的谷歌研究告诉我的bite数组有关?抱歉,我是python xD的新手

因此,我的问题是如何将html代码打印为文本编辑器中显示的带换行符的普通字符串?

查看文档。在HTML标题中写入
charset=UTF-8
。因此,您需要将线路更改为:

print(http.decode('utf-8'))
如果HTML输出中有特殊字符(由于区域设置),请使用:

请看一下文档。在HTML标题中写入
charset=UTF-8
。因此,您需要将线路更改为:

print(http.decode('utf-8'))
如果HTML输出中有特殊字符(由于区域设置),请使用: