Skip to main content
 首页 » 编程设计

python之监控 Facebook 页面

2025年05月04日8lvdongjie

我是一名 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 文件中。

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