小編今天來介紹pyhon和fb運用
我是在pycharm 環境撰寫
首先要先安裝facebook-sdk 套件
在去https://developers.facebook.com/docs/graph-api 取得token
把user_links打勾,按下Get Acess Token,如下圖
複製 存取權杖 (也就是token),複製到下面程式碼 4~5行
程序說明:
1.這邊ID:使用me ,並使用likes 並取得
2.透過print 可以得知,它有list,裡面包含很多字典
有name,id,creat_time ,所以我用for 迴圈把它列印出來
3.當它讀完25個就停,但它還有next,代表它還有下一頁
把next 那段網址去貼到chrome,的確還有別的
所以要處理next,當它跑到最後一頁會產生keyError
這邊用例外處裡來用
4. 因為粉絲團不知遊覽多少個,這時後用while 來判斷
並加計數器
rom facebook import GraphAPI from urllib.request import urlopen import json token="EAACEdEose0cBAHyRkZATZCveIIfGvllLEwEc3MZCIDRZAiG3wNjOQ9KOZBtNVSSFT58wNC343qreBJ7vTF4bcWe6lROSZBp86TsAyznGnn7OZAgzX8PRNZBmsZBlO07tC8XvZAanUq0sAjWrLenhJbPHVNQFlb2A3QXE7ZA4kpMdX25RULzQC02KOmxzsoQXjmc3pm6jP0XsYHmJQZDZD" g=GraphAPI(access_token=token) page= g.get_connections("me","likes") index=1 while True: for fan_page in page["data"] : print(index,fan_page["name"]) print(index, fan_page["id"]) print(index, fan_page["created_time"]) print("\n") index=index+1 try: url=page["paging"]["next"] print(url) response=urlopen(url) page=json.load(response) except KeyError: print("已讀取完畢") break
全站熱搜
留言列表