从任何Facebook用户那里获取图片

时间:2012-10-10 00:45:04

标签: javascript facebook photo image

我开发了一个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>`

1 个答案:

答案 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/