Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发送变量';用Python将内容发送到我的邮箱?_Python_Google App Engine_Url_Header_Content Type - Fatal编程技术网

发送变量';用Python将内容发送到我的邮箱?

发送变量';用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) ,

我在这里问了一个关于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)
,即代码中的变量“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模块