看这篇文章朋友应该在为淘宝客接口没有商品详情而难受,官网接口又有许多坑,又要模拟浏览器登录,又是获取淘宝返回的URL自带了很多广告和不必要的信息,我也是,于是动手整理了一个自己写的简洁版本。上代码
<style>img{width:100%;height:auto}</style>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<div id="img">
</div>
<script type="text/javascript" src="jquery-1.11.2.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
$.ajax({
url:'https://hws.m.taobao.com/cache/desc/5.0?id='+theRequest.id,
type:'get',
dataType:'jsonp',
contentType:"application/json",
async:true,//异步请求
cache:false,
//执行成功的回调函数
success:function(data) {
var str = "";
var regexp = /\<(.+?)\>/g;
$.each(data.wdescContent.pages, function(i, val){
str += "<img οnclick=\"return false\" src=\"https:"+val.replace(regexp,'')+"\"></img>";
})
str += "<img οnclick=\"return false\" src=\"https://img.alicdn.com/tfs/TB1eETPsVOWBuNjy0FiXXXFxVXa-1125-924.png\"></img>";
$('#img').html(str);
},
//执行失败或错误的回调函数
error:function(data) {
alert(data);
}
});
});
</script>
这段代码直接保存为html文件就好了,上面的jquery-1.11.2.js自己的版本都可以,只要支持ajax请求。访问方式http://xx.html?id=
id就是商品ID,然后就OK了