作者ptt222 (ptt222)
看板Python
标题[问题] 抓取脸书按赞总人数的姓名
时间Tue Aug 22 02:04:48 2017
首先恭喜世大运跆拳道获得第二面奖牌
我拿这则脸书快报来举例,按赞人数超过1.5万人
因为受限於 facebook 图形 API 测试工具 likes 先天限制
只能抓取1000人,如何能突破限制抓取所有人呢?
我从网路找到的python source,修改後如下
import facebook
token="*****"
grf = facebook.GraphAPI(access_token=token,version='2.7')
object_id = '837950203047252'
# 赞的次数
likeslist=[]
post = grf.get_object(id=object_id + '?fields=likes.limit(5000)')
likes = post['likes']['data']
print('总共有', len(likes), '人按赞:')
for like in likes:
print (like['name'],end="、")
麻烦各位高手了,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 112.104.29.99
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1503338691.A.635.html