监控Facebook页面

时间:2012-05-29 02:23:23

标签: python facebook

我是一名python程序员,我想知道是否可以处理一些Facebook统计数据?我听过很多关于Facebook Graphs和Facebook API的事情。

因此,如果有人知道如何通过Python访问Facebook页面的统计信息(不使用Mechanize解析数据),那么它应该非常有用。

我不是在寻找一个完整的教程,但是我在互联网上阅读了很多不同的东西,所以我想就你在哪里挖掘你的建议: - )

我的主要想法是监视喜欢例如。

提前致谢!

1 个答案:

答案 0 :(得分:1)

最后通过使用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文件中。

可以改进,它只是一个草稿;)