我开发了一个javascript代码,用于获取任何Facebook用户的图片。我创建了一个javascript函数,生成随机链接,它与照片路径连接。 然后显示照片。 例: https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-ash3/548339_10151989882013306_1841267774_n.jpg
<html> <head>
<title>get Facebook Picture </title>
<script type="text/javascript">
function getRandomLink()
{ var c = "123456789";
var link = '';
for(var i = 0; i <6; i++)
{ link +=c.charAt(Math.floor(Math.random() * c.length));
var d= "1234567890";
var link2 = '';
for(var j = 0; j <9; j++)
{
link2 = link2+d.charAt(Math.floor(Math.random() * d.length));
}
var e = "1234567890";
var link3 = '';
for(var k = 0; k <12; k++)
{
link3 = link3+e.charAt(Math.floor(Math.random() * e.length));
}
}
linker=link+'_'+link2+'_'+link3;
return linker;
}
for(var i = 0; i <1000; i++)
{ var randomLink = getRandomLink();
document.write('processing picture....https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-ash3/'+randomLink+'_n.jpg<br/><a href="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-ash3/'+randomLink+'_n.jpg"><img src="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-ash3/'+randomLink+'_n.jpg"></a><br /><br />'); } </script>
</head>
<body>
<h1>my by ALon$0</h1>
</body>
</html>`
答案 0 :(得分:1)
首先,我认为你试图与人分享你的代码,你应该看看github.com。
其次你的代码不起作用,因为它只是生成一个破碎的图像网址并且没有显示真实的图像,所以老实说这是没用的。
这是一个更简单,更好的版本:
function getId(length) {
var num = "111234567890";
var idLength = length;
var id = '';
for(var i = 0; i <idLength; i++) {
id +=num.charAt(Math.floor(Math.random() * num.length));
}
return id;
}
for(var i = 0; i <10; i++)
{
var randomId = getId(4);
document.write('Image for UID: ' + randomId +'<br><a href="https://graph.facebook.com/'+randomId +'/picture?type=large" target="_blank"><img src="https://graph.facebook.com/'+randomId +'/picture?type=large"></a><br /><br />');
}
这是一个有效的演示:http://jsfiddle.net/KSf9L/