gpt4 book ai didi

facebook - 使用 Facebook API 列出群组成员的加入日期和邀请人

转载 作者:行者123 更新时间:2023-11-30 05:25:42 25 4
gpt4 key购买 nike

我可以使用 Facebook Graph API 获取群组成员列表。最简单的方法是转到 Graph API Explorer并执行格式为 {group_id}/members 的 GET 请求。有没有办法类似地获取成员的加入日期以及他们被邀请的人?

relevant Graph API doc似乎没有提到它。但我知道这些信息是由 Facebook 存储的,因为可以通过 Facebook 本身列出所有群组成员及其邀请者。有没有办法通过 API 获取这些信息?

编辑:FQL 中没有任何内容 groupgroup_member API。

最佳答案

虽然此信息在 API 上不可用,但您可以使用 Selenium 抓取成员(member)页面来获取它。首先,实例化一个驱动程序并使用它来获取成员页面:

driver.gethttps://www.facebook.com/groups/你的群号/members

然后,查找成员(member)信息:

containers = driver.find_elements_by_tag_name('td')

最后,遍历 Web 元素,提取文本并解析结果列表以获取加入日期信息:

member_info = container.text.split('\n')
name = member_info[0]
member_since = member_info[-1]

您仍然需要将此信息映射到用户 ID,这可以通过在容器中查找另一个元素并使用 REGEX 来实现。

`def parse_id(self, container, name):
hovercard = container.find_element_by_link_text(name).get_attribute('data-hovercard')
regex_id = re.compile('php\?id=(\d*)')
member_id = regex_id.search(hovercard).group(1)
return member_id`

关于facebook - 使用 Facebook API 列出群组成员的加入日期和邀请人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20974643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com