APPCAN MAS接口之AJAX

1、打开APPCAN IDE,文件→新建→MAS服务

2、新建MAS项目

3、新建MAS接口,访问地址http://mobile.163.com/special/chuangye/

4、修改if_cytznews下的if.js

1 var MEAP=require("meap");
 2 
 3 function run(Param, Robot, Request, Response, IF)
 4 {
 5     
 6     var option={
 7         method : "GET",
 8         url : "http://mobile.163.com/special/chuangye/",
 9         Cookie : "true",
10         Charset:"gb2312"
11     };
12     
13     MEAP.AJAX.Runner(option,function(err,res,data){
14         if(!err)
15         {
16         //Add your normal handling code
17         MEAP.PARSER.Runner("HTML",res.text,function(err,DOM){
18             if(!err && DOM)
19             {
20                //Add your DOM handling code
21                var result=[];
22                var ul=DOM.getElementsByTagName(‘ul‘);
23                var li=ul[0].childNodes;
24                var title=‘‘,link=‘‘,date=‘‘;
25                var obj={};
26                var atag=‘‘;
27                for(var i = 0; i<li.length;i++){
28                    // datespan=li[0].getElementsByTagName(‘span‘)[0];
29                    date=li[i].childNodes[0].innerHTML.replace(/\(/,‘‘).replace(/\)/,‘‘);
30                    atag=li[i].childNodes[1];
31                    link=atag.href;
32                    title=atag.innerHTML;
33                    // console.log(link,title);
34                    obj={
35                        title:title,
36                        href:link,
37                        date:date
38                    }
39                    result.push(obj);
40                }
41                // console.log(li.length);
42             }
43             // Response.setHeader("Content-type","text/html;Charset=utf-8");
44             Response.setHeader("Content-type","application/json;Charset=utf-8");
45             Response.end(JSON.stringify(result));
46             // Response.end(data);
47         });
48         }
49         else
50         {
51             //Add your exception handling code 
52         }
53         
54     },Robot,function(des){
55         //add your web html pretreatment code to decrease DOM parsing time.
56         var start=des.indexOf(‘<div class="content">‘)+(‘<div class="content">‘).length;
57         var end=des.indexOf(‘<div class="listPages">‘);
58         return des.substring(start,end).replace(/<\/div>$/,‘‘)
59                   .replace(/<span class=\"dotLine\"><\/span>/ig,‘‘)
60                   .replace(/<\/ul>\n\n<ul class=\"list_f14d\">/ig,‘‘)
61                   .replace(/\n/g,‘‘);
62     });
63 }
64 
65 exports.Runner = run;

5、右击mas.js,选择“运行”。

6、在浏览器地址栏中输入http://127.0.0.1:8082/xm150102/cytznews

最终结果如下:

时间: 2024-10-10 14:26:09

APPCAN MAS接口之AJAX的相关文章

APPCAN MAS接口之SOAP

APPCAN MAS接口中使用webservice接口形式,示例代码如下: 1 var MEAP=require("meap");  2   3 function run(Param, Robot, Request, Response, IF)  4 {  5     var id = Param.params.id?Param.params.id:0;      6        var headers = '头信息';  7     var option = {  8       

基于AppCan MAS系统,如何轻松实现移动应用数据服务

完成一个移动应用开发,前端提供页面展示,当它要与一些业务系统进行交互,又该如何实现呢?2016AppCan移动开发者大会上,AppCan前端开发经理杨庆,分享了AppCan轻松实现移动应用数据服务的方法. AppCan前端开发经理杨庆作演讲 传统对接方式无法满足企业移动化需求   如今,越来越多的企业转型移动化,但在移动化过程中,会面临很多复杂的问题.例如企业中已具备一些OA.CRM的PC系统,想让这些系统移动化,重新开发一套移动版,成本非常高. 传统的对接方式,是使用java.PHP等等,但是

基于AppCan MAS系统,如何轻松实现移动应用数据服务?

完成一个移动应用开发,前端提供页面展示,当它要与一些业务系统进行交互,又该如何实现呢?2016AppCan移动开发者大会上,AppCan前端开发经理杨庆,分享了AppCan轻松实现移动应用数据服务的方法. AppCan前端开发经理杨庆作演讲 传统对接方式无法满足企业移动化需求 如今,越来越多的企业转型移动化,但在移动化过程中,会面临很多复杂的问题.例如企业中已具备一些OA.CRM的PC系统,想让这些系统移动化,重新开发一套移动版,成本非常高. 传统的对接方式,是使用java.PHP等等,但是通过

Java 调用 php接口(Ajax)(二)

由于项目里面需要用到Java调用PHP的充值接口,所以学习了一下,以下这个Demo是个小小的例子,写下来做个笔记> jsp页面: <%@ page language="java" import="java.util.*" pageEncoding="utf-8" contentType="text/html; charset=GBK"%> <% String path = request.getCont

C# 调用移动MAS接口发送普通短信WebClient方式

public string PostMAS(string mobiles) { string str = myContent.ecName + myContent.apId + myContent.secretKey + mobiles + myContent.content + myContent.sign + myContent.addSerial; myContent.mac = GetStrMD5_32(str); myContent.mobiles = mobiles; string

使用APPCAN开发移动应用APP心得

要想使用APPCAN开发移动应用,首先要弄明白什么是APPCAN,APPCAN都具有哪些功能. 1.什么是APPCAN? APPCAN是正益无线公司开发的一套Hybrid混合应用开发平台(AppCan MEAP移动开发平台)包括:移动应用开发系统SDK.APPCAN MAS移动业务整合系统:其中移动应用开发平台SDK是由移动集成开发环境IDE.移动应用开发支撑系统DSS组成. 2.APPCAN的功能 1)在线应用开发管理(http://www.appcan.cn/) 2)可实现线上线下代码同步管

MAS 移动业务整合系统

AppCan MAS是基于高性能NODEJS架构开发的企业移动后端整合系统,内置各种标准协议组件,统一移动业务前后端标准开发技术:同时通过基于策略配置的数据缓存机制,聚合业务数据并发连接不同的后端业务系统,高效整合对接多种企业业务. AppCan MAS还是一套集成了安全.控制等能力的服务器端开发框架,通过证书.权限.应用校验等机制构造移动应用接入控制体系,并具备服务二次封装整合的集成能力. 功能特点: 丰富协议封装  AppCan MAS以接口形式提供了业界常用的各种协议栈的封装,如REST.

分享整理的免费API接口

天气接口 聚合数据: http://op.juhe.cn/onebox/weather/query 用例 官方文档 来源:weather.com 百度接口: http://api.map.baidu.com/telematics/v3/weather?location=嘉兴&output=json&ak=5slgyqGDENN7Sy7pw29IUvrZ 用例 官方文档 location:城市名或经纬度 ak:开发者密钥 output:默认xml 新浪接口: http://php.weath

JSON API免费接口 各种提供JSON格式数据返回服务网站的API接口

这里为大家搜集了一些能够返回JSON格式的服务接口.部分需要用JSONP调用. 电商接口 京东获取单个商品价格接口: http://p.3.cn/prices/mgets?skuIds=J_商品ID&type=1 用例 ps:商品ID这么获取:http://item.jd.com/954086.html 淘宝商品搜索建议: http://suggest.taobao.com/sug?code=utf-8&q=商品关键字&callback=cb 用例 ps:callback是回调函数