小編今天來介紹pyhon和fb運用

我是在pycharm 環境撰寫

首先要先安裝facebook-sdk 套件

 

 

IMAG1487.jpg

 

在去https://developers.facebook.com/docs/graph-api 取得token

IMAG1489.jpg

 

把user_links打勾,按下Get Acess Token,如下圖

IMAG1490.jpg

複製 存取權杖 (也就是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

 

參考這篇http://jialin128.pixnet.net/blog/post/151421243-%5Bpython%5D-facebook-api-in-python-%E5%8F%96%E5%BE%97%E7%99%BC%E4%BD%88%E6%96%87%E7%AB%A0%E8%88%87%E5%80%8B%E4%BA%BA#comment-form 去改的

 

 

 

 

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 qqo9110 的頭像
    qqo9110

    阿藏哥的部落格~不應該阿

    qqo9110 發表在 痞客邦 留言(0) 人氣()