我正在使用我個人的Facebook賬戶上的一些圖表。我想在過去的2年中查詢我喜歡某個朋友的所有帖子。在Facebook上尋找職位
有人可以幫助我嗎?
我不是一個PHP編碼器,但我有Java和Python的背景。我試圖尋找here的東西,但沒有找到合適的東西。也許錯誤的API?
我正在使用我個人的Facebook賬戶上的一些圖表。我想在過去的2年中查詢我喜歡某個朋友的所有帖子。在Facebook上尋找職位
有人可以幫助我嗎?
我不是一個PHP編碼器,但我有Java和Python的背景。我試圖尋找here的東西,但沒有找到合適的東西。也許錯誤的API?
是的,絕對錯誤的API,如果你不是一個PHP程序員。您需要查看Facebook的Graph API:Graph API。你有你需要的一切。還有一些Python模塊實現圖形API,我想一個例子是pyfacebook。
基本上所有你需要知道的是如何從python請求internet一般。
你拉的帖子的方式是在Graph API中的參數feed(在我發送的頁面中查找),並且該ID是你的朋友(或任何用戶)的一個。
您還需要申請一個Access_token,但這是另一點,並有數百萬個關於它的帖子。
祝你好運。
的圖形API文檔可在http://graph.facebook.com
http://developers.facebook.com/docs/reference/php/發現是SDK它使用Facebook的API
爲了讓您的朋友的帖子,你將需要read_stream
權限並將此調用API
/FRIEND_ID/posts?fields=likes
你需要抓住所有的分頁數據從用戶
0123得到所有職位從那裏,在Python中,請查看您的Facebook ID的fields
參數,以便修剪包含您所做過的帖子的帖子。
例如,使用Facepy庫,你可以使用Python看到做點什麼髒像
from facepy import GraphAPI
graph = GraphAPI('YOUR_ACCESS_TOKEN')
pages = graph.get("FRIEND_ID/posts?fields=likes,story", page=True)
for page in pages:
for post in page["data"]:
if "likes" in post:
for person in post["likes"]["data"]:
if person["id"] == "YOUR_ID":
if "story" in post:
print post["story"]
print post["id"]
欲瞭解更多有關分頁:http://philippeharewood.com/facebook/dealing-with-facebook-pagination-the-basic-sauce/