发送变量';用Python将内容发送到我的邮箱?
我在这里问了一个关于Python命令的问题,该命令获取网页的URL并将其存储在变量中。我当时想知道的第一件事是,该代码中的变量是否包含网页的HTML代码:发送变量';用Python将内容发送到我的邮箱?,python,google-app-engine,url,header,content-type,Python,Google App Engine,Url,Header,Content Type,我在这里问了一个关于Python命令的问题,该命令获取网页的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) ,
from google.appengine.api import urlfetch
url = "http://www.google.com/"
result = urlfetch.fetch(url)
if result.status_code == 200:
doSomethingWithResult(result.content)
,即代码中的变量“result”确实包含网页的HTML代码,回答的程序员说,我需要“检查内容类型标题并验证它是text/HTML还是application/xhtml+xml”。我已经阅读了一些Python教程,但找不到任何关于标题的内容。所以我的问题是这个内容类型头在哪里,我如何检查它?我可以将该变量的内容直接发送到我的邮箱吗
我从哪里得到这个密码的。它位于Google App Engines上。有关发送内容类型标题的信息,请参阅此处:
如果您查看Google App Engine文档中的,则
urlfetch.fetch()的结果包含成员标题
,其中包含HTTP响应标题,作为名称到值的映射。因此,您可能需要做的就是:
if result['Content-Type'] in ('text/html', 'application/xhtml+xml'):
# assuming you want to do something with the content
doSomethingWithXHTML(result.content)
else:
# use content for something else
doTheOtherThing(result.content)
至于通过电子邮件发送变量的内容,我建议使用Python模块