我在这里问了一个关于Python命令的问题,这个命令获取一个web页面的URL并将其存储在一个变量中。当时我想知道的第一件事是,这段代码中的变量是否包含网页的HTML代码:
from google.appengine.api import urlfetch
url = "http://www.google.com/"
result = urlfetch.fetch(url)
if result.status_code == 200:
doSomethingWithResult(result.content)
The answer that I received was "yes",即代码中的变量“result”确实包含网页的HTML代码,回答的程序员说我需要“检查Content-Type头并验证它是text/HTML还是application/xhtml+xml”。我浏览了几个Python教程,但找不到任何关于头的内容。所以我的问题是这个内容类型头在哪里,我如何检查它?我能把那个变量的内容直接发送到我的邮箱吗?你知道吗
Here is我从哪里得到了这个代码。在谷歌应用引擎上。你知道吗
如果您查看googleappengine文档中的response object,
urlfetch.fetch()
的结果包含成员headers
,该成员包含HTTP响应头,作为名称到值的映射。所以,你可能需要做的就是:至于通过电子邮件发送变量的内容,我建议使用Pythonemail模块。你知道吗
有关发送内容类型头的信息,请参见此处:
http://code.google.com/appengine/docs/python/urlfetch/overview.html#Request_Headers
相关问题 更多 >
编程相关推荐