Я думаю, что теперь единственный способ получить большие фотографии друзей - использовать FQL. Во-первых, вам нужно получить список друзей:
https://graph.facebook.com/me/friends
Затем проанализируйте этот список и Извлеките всех друзей ids
. Если у вас есть это, просто выполните следующий запрос FQL:
SELECT id, url FROM profile_pic WHERE id IN (id1, id2) AND width=200 AND height=200
200
здесь просто примерный размер, вы можете ввести что угодно. Вы должны получить следующий ответ:
{
"data": [
{
"id": ...,
"url": "https://fbcdn-profile-a.akamaihd.net/..."
},
{
"id": ...,
"url": "https://fbcdn-profile-a.akamaihd.net/..."
}
]
}
. Каждый URL-адрес является ссылкой на образ 200x200px.
import re
ner_parts = re.findall('([\w ]+)\s(?:\[\w-([\w]+)]|\n)', string)
df = pd.DataFrame(ner_parts, columns=['text', 'label'])
text label
0 ABC ORG
1 Funding ORG
2 Angela PER
3 Ham PER
4 Stockholm LOC
5 Chief Executive Officer
6 Head of XYZ ORG
def merge_text(group):
return pd.Series([group['text'].str.cat(), group['label'].iat[0]],index=['text', 'label'])
df.groupby(groups).apply(merge_text)
text label
group
1 ABC Funding ORG
2 Angela Ham PER
3 Stockholm LOC
4 Chief Executive Officer
5 Head of XYZ ORG