我是一名 python 程序员,我想知道是否可以处理一些 Facebook 统计数据?我听说过很多关于 Facebook Graphs 和 Facebook API 的事情。
因此,如果有人知道我如何继续通过 Python 访问 Facebook 页面的统计信息(无需使用 Mechanize 解析数据),它应该会很有帮助。
我不是在寻找一个完整的教程,而是我在互联网上阅读了很多不同的东西,所以只是想听听你关于我在哪里可以挖掘的建议 :-)
我的主要想法是监控喜欢的例子。
提前致谢 !
最后通过使用 graph.facebook.com/your_page 找到了一种解决方案:
#!/usr/bin/python
# -*- coding: utf-8 -*-
from time import strftime, gmtime
import csv
from urllib2 import urlopen
from simplejson import loads
c = csv.writer(open('FB_Monitoring.csv', "a"), delimiter=';')
First = ['Name', 'Likes', 'Talking About']
c.writerow(First)
source = open("FBPAGES.txt", "r")
FacebookPages = source.readlines()
for Page in FacebookPages:
Page = Page.replace('facebook.com','graph.facebook.com')
content = loads(urlopen(Page).read())
liste = [content['name'],content['likes'],content['talking_about_count']]
c.writerow(liste)
该脚本使用 FBPAGES.txt(Facebook 页面 URL 列表,逐行)。它计算喜欢和谈论的数量,并将它们放入 CSV 文件中。
可以改进,这只是一个草稿;)