In [ ]:
!pip install -U requests
In [ ]:
!pip install -U facebook-sdk
In [ ]:
token = raw_input()
In [ ]:
import facebook
In [ ]:
graph = facebook.GraphAPI(token, version="2.5")
In [ ]:
graph
In [ ]:
obj = graph.get_object('me')
In [ ]:
print obj
In [ ]:
print obj['name']
In [ ]:
obj = graph.get_object('10201382289514027', fields=['id','name','gender', 'favorite_teams'])
print obj
In [ ]:
obj['favorite_teams']
In [ ]:
obj['favorite_teams'][0]
In [ ]:
print obj['favorite_teams'][0]['name']
In [ ]:
graph.get_object('1590154637906351')
In [ ]:
metadata = graph.get_object('me', metadata=1)
#print metadata # 有一大堆資料
In [ ]:
# 先看一下有哪些 key
print metadata.keys()
In [ ]:
for x in metadata['metadata']['fields']:
print x['name']
In [ ]:
for x in metadata['metadata']['connections']:
print x
In [ ]:
friends = graph.get_connections('me', connection_name = 'friends')
friends
In [ ]:
import requests
In [ ]:
from pprint import pprint
In [ ]:
friends = graph.get_connections('me', connection_name = 'friends')
i = 0
while True:
pprint(friends)
for f in friends['data']:
print i, f
i+=1
if 'paging' in friends and 'next' in friends['paging']:
friends=requests.get(friends['paging']['next']).json()
else:
break
In [ ]:
friends