我有一个脚本,提取的 Facebook 帖子的股份数量。
from facebook_ser import get_posts
post_df_full=pd.DataFrame()
posts = get_posts(
"RealMadrid", extra_info=True, pages=3,
options={"comments": True, "shared_username": True}
)
for post in posts:
post_entry=post
fb_post_df=pd.DataFrame.from_dict(post_entry, orient="index")
fb_post_df=fb_post_df.transpose()
post_df_full=pd.concat([post_df_full, fb_post_df], axis=0)
print(post["post_id"]+" get")
但是,我想提取帖子的份额:谁分享,他在哪里分享?
根据对this issue的注释,将'sharers': True
添加到options
参数将使生成器包含共享者列表。
如果你真的想要时间,我想你可以刮擦每个分享者,并看到一个匹配的帖子的时间shared_post_id
...
我注意到的另一个问题是,共享者也不是每次都包括在内-有时一些特定的共享者丢失,即使他们在以前的调用中返回,有时只有一个空列表;但是,正如documentation提到的:
不能保证每个字段都将被提取
你仍然有可能得到更一致的结果,所以绝对值得一试。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(4条)