新浪博客相册下线,仅对博主本人开放相册下载。点击下载按钮会生成一个包含该博主所有图片地址的XML文档。有没有技术手段,能生成其他人相册图片的XML,或者图片地址列表?
下载相册的js:
$registJob("photo_down", function() {
Core.Events.addEvent("download", function() {
Lib.checkAuthor(function() {
if (!$isLogin) {
var Login = new Lib.Login.Ui;
Login.login(function() {
location.reload(true)
});
return
}
new Interface("//control.blog.sina.com.cn/riaapi/photoblog/get_photo_list.php","ijax").request({
GET: {},
onSuccess: function(data) {
var ua = navigator.userAgent.toLowerCase();
if (/(chrome|crios)\/([\d.]*)/.test(ua)) {
var a = document.createElement("a");
a.href = "//control.blog.sina.com.cn/riaapi/photoblog/photoListDown.php";
a.download = "";
a.style.display = "none";
a.click()
} else {
location.href = "//control.blog.sina.com.cn/riaapi/photoblog/photoListDown.php"
}
},
onError: function(result) {
switch (result.code) {
case "A00007":
var Login = new Lib.Login.Ui;
Login.login(function() {
location.reload(true)
});
break;
case "A11007":
winDialog.alert("非博客用户,没有图片!");
break;
case "A00001":
showError(result.code);
break;
case "A00088":
winDialog.alert("获取图片列表失败,请稍后再试!");
break;
case "A00099":
winDialog.alert("您的相册空空如也,没有可以下载的图片!");
break;
default:
winDialog.alert("A00001");
break
}
}
})
}, "phone-down-" + (new Date).getTime())
}, "click")
});