我想打开一个网页并在文本文件中写入页面。这是迄今为止的代码,它不起作用。 Cam有谁给我一个关于我做错了什么的总体想法?打开网页并写入文本文件
import urllib
opener = urllib.FancyURLopener({})
f = opener.open("http://www.python.org/")
g = open("data2.txt", "w")
g.write(str(f)) # str() converts to string
g.close()
执行代码时,所有我得到的是文本文件data2.txt只有下面一行:
<addinfourl at 43347592L whose fp = <socket._fileobject object at 0x000000000294C480>>
发布您的错误回溯将有助于 – 2014-09-05 10:33:21
*“它不工作”*不是一个足够的问题描述。请编辑您的问题并说明您期望的结果,以及您实际得到的结果。 – 2014-09-05 10:33:52
查看重复的I链接 - 您需要调用'f.read()'来实际读取响应数据。 – 2014-09-05 10:42:39