将HTML源代码保存到文件

use*_*802 5 python-3.x

如何在Python 3中将网站的源代码复制到文本文件中?

编辑:为了澄清我的问题,这就是我所拥有的:

import urllib.request

def extractHTML(url):
    f = open('temphtml.txt', 'w')
    page = urllib.request.urlopen(url)
    pagetext = page.read()
    f.write(pagetext)
    f.close()

extractHTML('http:www.google.com')
Run Code Online (Sandbox Code Playgroud)

我得到f.write()函数的以下错误:

builtins.TypeError: must be str, not bytes
Run Code Online (Sandbox Code Playgroud)

Jac*_*ack 3

import urllib.request
site = urllib.request.urlopen('http://somesite.com')
data = site.read()
file = open("file.txt","wb") #open file in binary mode
file.writelines(data)
file.close()
Run Code Online (Sandbox Code Playgroud)

未经测试但应该可以。

编辑:针对 python3 进行了更新