博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax-08 跨域获取最新电视节目清单实例
阅读量:5083 次
发布时间:2019-06-13

本文共 3603 字,大约阅读时间需要 12 分钟。

目标一

请求江西网络广播电视台电视节目

URL:http://www.jxntv.cn/data/jmd-jxtv2.html

 分析

1.从Http头信息分析得知,器服务端未返回响应头Access-Control-Allow-xxxx 相关信息,所以只能使用JSONP方式

2.从返回值内容中分析得知,其返回值永远是:list(响应内容),即:由于服务器将函数名写死为list,所以指定callback在此程序中无效。

list({    data: [        {            "week": "周日",            "list": [                {                    "time": "0030",                    "name": "通宵剧场六集连播",                    "link": "http://www.jxntv.cn/live/jxtv2.shtml"                },                {                    "time": "2250",                    "name": "都市晚剧场",                    "link": "http://www.jxntv.cn/live/jxtv2.shtml"                }            ]        }            ]});

实现

get_tv_list.html

    
跨域请求最新电视节目清单

跨域请求

 

目标二

请求爱奇艺海贼王节目清单

URL:http://cache.video.iqiyi.com/jp/avlist/202861101/1/?callback=call

 分析

1.从Http头信息分析得知,器服务端未返回响应头Access-Control-Allow-xxxx 相关信息,所以只能使用JSONP方式

2.从返回值内容中分析得知,当传入callback时,返回callback回调函数名,所以指定callback在此程序中有效。

try{    call({        "bmsg": {            "t": "20170412084110",            "f": "kafka",            "sp": "402871101,"        },        "code": "A00000",        "data": {            "pp": 75,            "ps": "",            "pt": 783,            "vlist": [                {                    "mdown": 0,                    "publishTime": 1438650931000,                    "vpic": "http://pic9.qiyipic.com/image/20150803/96/f9/v_109343020_m_601.jpg",                    "tvQipuId": 385274600,                    "purType": 0,                    "qiyiProduced": 0,                    "shortTitle": "航海王 第1集",                    "type": "1",                    "vurl": "http://www.iqiyi.com/v_19rrok4nt0.html",                    "plcdown": {                        "17": 0,                        "15": 0                    },                    "vid": "e59fa071d268247291f7737c72ea37f8",                    "timeLength": 1500,                    "pd": 1,                    "vn": "航海王 第1集",                    "payMark": 0,                    "exclusive": 1,                    "id": 385274600,                    "vt": "我是路飞! 将要成为海贼王的男人",                    "pds": "1"                },                {                    "mdown": 0,                    "publishTime": 1438678286000,                    "vpic": "http://pic8.qiyipic.com/image/20150804/5f/27/v_109343021_m_601_m2.jpg",                    "tvQipuId": 385275700,                    "purType": 0,                    "qiyiProduced": 0,                    "shortTitle": "航海王 第2集",                    "type": "1",                    "vurl": "http://www.iqiyi.com/v_19rrok4ms8.html",                    "plcdown": {                        "17": 0,                        "15": 0                    },                    "vid": "c183093e2c60e7a34eb6758c3f997a1e",                    "timeLength": 1500,                    "pd": 2,                    "vn": "航海王 第2集",                    "payMark": 0,                    "exclusive": 1,                    "id": 385275700,                    "vt": "大剑客现身!海贼猎人罗罗诺亚·卓洛",                    "pds": "2"                }            ],            "bossType": "0",            "aQipuId": 202861101,            "qiyiProduced": 0,            "allNum": 783,            "pg": "1",            "isBossMixer": 0,            "ic": 783,            "pgt": 11,            "aid": 202861101,            "pm": 0,            "pn": 75,            "cid": 4        },        "timestamp": "20170412084110"    });}catch(e){    };

实现

get_tv_list.html

    
跨域请求最新电视节目清单

跨域请求最新电视节目清单

 


***微信扫一扫,关注“python测试开发圈”,了解更多测试教程!***

转载于:https://www.cnblogs.com/guanfuchang/p/6687668.html

你可能感兴趣的文章
数据中心虚拟化技术
查看>>
复习文件操作
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>
JavaScript 克隆数组
查看>>
eggs
查看>>
oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec
查看>>
python3 生成器与迭代器
查看>>
java编写提升性能的代码
查看>>
list 容器 排序函数.xml
查看>>
《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇03:暂停游戏》
查看>>
CPU,寄存器,一缓二缓.... RAM ROM 外部存储器等简介
查看>>
git .gitignore 文件不起作用
查看>>
Alan Turing的纪录片观后感
查看>>
c#自定义控件中的事件处理
查看>>
IOS--沙盒机制
查看>>
使用 JointCode.Shuttle 访问任意 AppDomain 的服务
查看>>
sqlite的坑
查看>>
digitalocean --- How To Install Apache Tomcat 8 on Ubuntu 16.04
查看>>