解析云代码DOM操作等效

时间:2015-10-01 23:24:20

标签: dom parse-platform meta-tags meta cloud-code

给定一个网址,我需要提取一些meta内容。例如,假设我需要获取标记<meta property="og:site_name" ... content="some name"/>的内容,以便在保存之前将其保存在ParseObject中。所以我的云代码的一般结构看起来像

Parse.Cloud.beforeSave(“Food”,function(request,response){
    if(!request.user || !request.user.authenticated()){
        response.error("Need an authenticated user");
    }else if(!request.params.link || request.params.link==""){
            esponse.error("Need a link");
    }else{
        Parse.Cloud.httpRequest({
            url:link,
            success:function(httpResponse){
              //TODO I need to extract meta content here: for site_name
            },
            error:function(httpResponse){
                response.error("request failed with response code "+httpResponse.status);
            }
        });
    }
});

以下是我的问题:如何使用httpResponse来提取数据?

例如,如果我有一个DOM对象,我可以简单地做

function getMetaContent() { 
   var metas = document.getElementsByTagName('meta'); 

   for (i=0; i<metas.length; i++) { 
      if (metas[i].getAttribute("property") == “og:site_name”) { 
         var content= metas[i].getAttribute("content");
        … 
      } 
   } 

    return "";
} 

感谢您提供任何帮助,如果问题太简单,那是因为我是一个需要为解析云代码编写javascript代码的后端人员。

0 个答案:

没有答案