0

在 Google App Engine 上,我发现这段代码正在获取网页的 URL:

from google.appengine.api import urlfetch
url = "http://www.google.com/"
result = urlfetch.fetch(url)
if result.status_code == 200:
  doSomethingWithResult(result.content)

这是验证该页面的 HTML 源代码的正确代码吗?结果变量是否包含http://www.google.com/的 HTML 源?如果是,我应该在这里使用什么 Python 命令而不是 doSomethingWithResult(result.content)来显示该 HTML 源代码?打印结果似乎不是正确的方法。

4

1 回答 1

5

是的,result.content将包含该页面的原始内容。您应该检查Content-Type标题并确认它是text/htmlapplication/xhtml+xml

要将该页面的内容写入响应,首先写入您的状态和标题,然后:

self.response.out.write(result.content)
于 2009-12-08T17:54:02.473 回答