我有一个Facebook用户ID列表。有什么方法可以让我轻松下载它们吗?
我目前在excel电子表格中有它们。我知道我可以一个接一个地获取它们(),但是有没有办法一次获取所有的图像?为了下载图像,您需要向每个URL发出请求。但是,您将能够在一个请求中获得所有URL的列表。您可以为此使用FQL语句:我有一个Facebook用户ID列表。有什么方法可以让我轻松下载它们吗?,facebook,facebook-graph-api,profile,image,Facebook,Facebook Graph Api,Profile,Image,我目前在excel电子表格中有它们。我知道我可以一个接一个地获取它们(),但是有没有办法一次获取所有的图像?为了下载图像,您需要向每个URL发出请求。但是,您将能够在一个请求中获得所有URL的列表。您可以为此使用FQL语句: SELEXT pic_big FROM user WHERE uid IN (UID1,UID2,...) 您将得到类似的响应: { "data": [ { "pic_big": "https://fbcdn-profile-a.akamaihd.
SELEXT pic_big FROM user WHERE uid IN (UID1,UID2,...)
您将得到类似的响应:
{
"data": [
{
"pic_big": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash3/xxx.jpg"
},
{
"pic_big": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn1/yyy.jpg"
},
...
]
}
例如,使用PHP,您可以循环搜索结果,并使用文件\u get\u contents()
和文件\u put\u contents()
的组合来下载图像:
$imageData = json_decode($fqlResult,true);
foreach($imageData['data'] AS $key => $value){
file_put_contents('/new/path/to/image',file_get_contents($value));
}