上市雖然這個信息不可用的API,你可以通過使用Selenium刮成員頁面得到它。 首先,實例化一個驅動器,並用它來獲取成員頁:
driver.gethttps://www.facebook.com/groups/your group number/members
然後,查找成員信息:
containers = driver.find_elements_by_tag_name('td')
最後,通過網絡元素迭代,提取文本和解析結果列表中加入日期信息:
member_info = container.text.split('\n')
name = member_info[0]
member_since = member_info[-1]
您仍然必須將此信息映射到用戶標識符,您可以通過在容器中查找另一個元素並使用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`
您是否找到了解決方案? –