facebook-scraper icon indicating copy to clipboard operation
facebook-scraper copied to clipboard

can't get reactors and sharers

Open downdawn opened this issue 2 years ago • 1 comments

hi,first time I used it, I had a few questions

1、 post_id:614591682974608 request return:404 Client Error: Not Found for url: https://m.facebook.com/614591682974608/posts/?locale=en_US

2、 can't get reactors, because the real link is: https://m.facebook.com/ufi/reaction/profile/browser/?ft_ent_identifier=pfbid02SAZv2fBsLcyaykST3rPbVk6pjGfYK5E2c9B62bziM7KzgdeHiCx6FnJ27XzFEB9el

ft_ent_identifier parameter is not a post_id: reaction_url = ( f'https://m.facebook.com/ufi/reaction/profile/browser/?ft_ent_identifier={post_id}' )

Same problem with Sharers.

3、 comment_text in the source code, whether to consider replacement: "identifier":"416913513674659","dateCreated":"2022-06-18T07:22:47-0700"

downdawn avatar Jul 07 '22 09:07 downdawn

You should use the post_urls argument if you're passing post IDs or URLs. Like so:

pprint(next(get_posts(post_urls=[614591682974608], options={"reactors": True, "sharers": True})))

This outputs:

{'available': True,
 'comments': 2,
 'comments_full': None,
 'factcheck': None,
 'fetched_time': datetime.datetime(2022, 7, 21, 10, 49, 32, 830646),
 'image': None,
 'image_id': None,
 'image_ids': [],
 'image_lowquality': 'https://scontent.fakl8-1.fna.fbcdn.net/v/t15.5256-10/287894847_1858998180965425_795441851722975310_n.jpg?stp=cp0_dst-jpg_e15_p320x320_q65&_nc_cat=103&ccb=1-7&_nc_sid=ccf8b3&efg=eyJpIjoidCJ9&_nc_ohc=7aqNW7oTnHwAX9UTkS3&_nc_ht=scontent.fakl8-1.fna&oh=00_AT-rAIlm2ottNaxa6B9o0_38YNGYpCid0pLfgBL76z_OxQ&oe=62DE0E92',
 'images': [],
 'images_description': [],
 'images_lowquality': ['https://scontent.fakl8-1.fna.fbcdn.net/v/t15.5256-10/287894847_1858998180965425_795441851722975310_n.jpg?stp=cp0_dst-jpg_e15_p320x320_q65&_nc_cat=103&ccb=1-7&_nc_sid=ccf8b3&efg=eyJpIjoidCJ9&_nc_ohc=7aqNW7oTnHwAX9UTkS3&_nc_ht=scontent.fakl8-1.fna&oh=00_AT-rAIlm2ottNaxa6B9o0_38YNGYpCid0pLfgBL76z_OxQ&oe=62DE0E92'],
 'images_lowquality_description': [None],
 'is_live': False,
 'likes': 2,
 'link': 'https://api.whatsapp.com/send?phone=8613530535995&text=Link%3A%0Ahttps%3A%2F%2Ffb.me%2FfPkHZRRdb%0A%0AI+saw+this+on+Facebook...&source_url=https%3A%2F%2Ffb.me%2FfPkHZRRdb&icebreaker=I+saw+this+on+Facebook...&app=facebook&entry_point=post_cta&jid=8613530535995%40s.whatsapp.net&show_keyboard=1&context=AWBr2ir6YiH0-viOG2DLOoH6RpTEGd4NyPiWFyFCZ3VrukIn2GVYCNaqqbKZe5XzXnLSNsqATondgvJIaFYoAxg2VHfOqR4EwBje2NsRuC-FQFtZuO2qhODqkDPYHUDf8jN9bJyOsimsyVzoUupgwYiUn0YyMgzaGqNLlnNr4NsGW8xIDFn52tVbwkdlitjGLVZTDPQ7NjvoJ_xApXKLiHopjOf2aztVmQI70QbDwZryHjXk3KSaZ9RxIn2AFEx9Oj3xnqZunrnqs4Zhg4MXX7T3AQVBmF0gF9q8rzaNC_LqTYKa47bs-Ac_MnnFV0nburZ21NsRsYYM2sFeigDvF5WtbNiiOI_5n8nlS3e_K6XRPTReBH1RujDcgmu_EW9oq2iH73M6NI2g4CMFYN_GKmT54yI7LGEjG7e0pEl7wYi_Sgw&fbclid=IwAR1iHARKlx1SK5I0sMJH83__tYYSnSvj3vZid4WklXY-65jKmBt4vFBzqos',
 'links': [{'link': '/hashtag/meiyad?refid=52&__tn__=%2As-R',
            'text': '#meiyad'},
           {'link': '/hashtag/ledscreen?refid=52&__tn__=%2As-R',
            'text': '#ledscreen'},
           {'link': '/hashtag/leddisplay?refid=52&__tn__=%2As-R',
            'text': '#leddisplay'},
           {'link': '/hashtag/flexibleledscreen?refid=52&__tn__=%2As-R',
            'text': '#flexibleledscreen'},
           {'link': '/hashtag/ribbonledscreen?refid=52&__tn__=%2As-R',
            'text': '#ribbonledscreen'},
           {'link': '/hashtag/creativeled?refid=52&__tn__=%2As-R',
            'text': '#creativeled'}],
 'original_request_url': 614591682974608,
 'original_text': None,
 'page_id': '331623413980668',
 'post_id': 'pfbid0NXukTw5VDihLfMMiKgMDxKZKqTpx2H2wqgNjKDRN4XwN6AsGurua6m2k8fKMs9qVl',
 'post_text': 'Amazing Art Flexible Ribbon LED Screen\n'
              'Using Meiyad P3 Flexible Module, 31.2m * 0.84m\n'
              '\n'
              '#meiyad #ledscreen #leddisplay #flexibleledscreen '
              '#ribbonledscreen #creativeled',
 'post_url': 'https://facebook.com/story.php?story_fbid=pfbid0NXukTw5VDihLfMMiKgMDxKZKqTpx2H2wqgNjKDRN4XwN6AsGurua6m2k8fKMs9qVl&id=331623413980668',
 'reaction_count': 2,
 'reactions': {'like': 2},
 'reactors': [{'link': 'https://facebook.com/Meiyadleddisplay/?fref=pb',
               'name': 'Shenzhen Meiyad...',
               'type': 'like'},
              {'link': 'https://facebook.com/myd.led?fref=pb',
               'name': 'Meiyad Led Display',
               'type': 'like'}],
 'shared_post_id': None,
 'shared_post_url': None,
 'shared_text': 'WHATSAPP\nShenzhen Meiyad Optoelectronics Co.,Ltd',
 'shared_time': None,
 'shared_user_id': None,
 'shared_username': None,
 'sharers': [{'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/myd.led?fref=pb',
              'name': 'Meiyad Led Display'},
             {'link': 'https://facebook.com/Meiyadleddisplay/?fref=pb',
              'name': 'Shenzhen Meiyad...'}],
 'shares': 50,
 'text': 'Amazing Art Flexible Ribbon LED Screen\n'
         'Using Meiyad P3 Flexible Module, 31.2m * 0.84m\n'
         '\n'
         '#meiyad #ledscreen #leddisplay #flexibleledscreen #ribbonledscreen '
         '#creativeled\n'
         '\n'
         'WHATSAPP\n'
         'Shenzhen Meiyad Optoelectronics Co.,Ltd',
 'time': datetime.datetime(2022, 6, 18, 20, 35, 17),
 'timestamp': 1655541317,
 'user_id': '331623413980668',
 'user_url': 'https://facebook.com/Meiyadleddisplay/?refid=52&__tn__=C-R',
 'username': 'Shenzhen Meiyad Optoelectronics Co.,Ltd',
 'video': 'https://scontent.fakl8-1.fna.fbcdn.net/v/t39.25447-2/289321757_1431404110697754_4123306564576460447_n.mp4?_nc_cat=106&vs=cbab6257b5281b58&_nc_vs=HBksFQAYJEdCMnpQaEVhVll5OTJoVUZBSl9fbldsNTdUZzVibWRqQUFBRhUAAsgBABUAGCRHTXgwTWhIb2Myd3hJYm9EQU91TFhqcS1pMDlRYnJGcUFBQUYVAgLIAQBLBogScHJvZ3Jlc3NpdmVfcmVjaXBlATENc3Vic2FtcGxlX2ZwcwAQdm1hZl9lbmFibGVfbnN1YgAgbWVhc3VyZV9vcmlnaW5hbF9yZXNvbHV0aW9uX3NzaW0AKGNvbXB1dGVfc3NpbV9vbmx5X2F0X29yaWdpbmFsX3Jlc29sdXRpb24AEWRpc2FibGVfcG9zdF9wdnFzABUAJQAcAAAmwMDevsur9wEVkE4oAkMzGAt2dHNfcHJldmlldxwXQDYRaHKwIMUYIGRhc2hfdjRfNXNlY2dvcF9ocTFfZnJhZ18yX3ZpZGVvEgAYGHZpZGVvcy52dHMuY2FsbGJhY2sucHJvZDgSVklERU9fVklFV19SRVFVRVNUGw%2BIFW9lbV90YXJnZXRfZW5jb2RlX3RhZwZvZXBfc2QTb2VtX3JlcXVlc3RfdGltZV9tcwEwDG9lbV9jZmdfcnVsZQpzZF91bm11dGVkE29lbV9yb2lfcmVhY2hfY291bnQEMTUxNhFvZW1faXNfZXhwZXJpbWVudAAMb2VtX3JvaV9ub3RlC3Byb2dyZXNzaXZlEW9lbV9yb2lfdXNlcl90aWVyAB5vZW1fcm9pX3ByZWRpY3RlZF93YXRjaF90aW1lX3MBMBZvZW1fcm9pX3JlY2lwZV9iZW5lZml0BTAuMDAwJW9lbV9yb2lfc3RhdGljX2JlbmVmaXRfY29zdF9ldmFsdWF0b3ILcHJvZ3Jlc3NpdmUMb2VtX3ZpZGVvX2lkDzYxNDU5MTY4Mjk3NDYwOBJvZW1fdmlkZW9fYXNzZXRfaWQPNTY4MjYyODMxMzUwMTMzFW9lbV92aWRlb19yZXNvdXJjZV9pZA81NDM5MDc2MTA2MTE3NDQcb2VtX3NvdXJjZV92aWRlb19lbmNvZGluZ19pZBAxNDAwNTE4NzYzNzc2MjI2DnZ0c19yZXF1ZXN0X2lkD2E0NDRjYTNiZjBjOTRhNCUCHBwcFfDmFxsBVQACGwFVAAIcFQIAAAAWgLq3AwAlxAEbB4gBcwQ1NDIwAmNkCjIwMjItMDYtMTgDcmNiBDE1MDADYXBwD1ZpZGVvcyBvbiBXYXRjaAJjdBlDT05UQUlORURfUE9TVF9BVFRBQ0hNRU5UE29yaWdpbmFsX2R1cmF0aW9uX3MGMjIuMTAyAnRzFHByb2dyZXNzaXZlX29yZGVyaW5nAA%3D%3D&ccb=1-7&_nc_sid=cb20ac&_nc_ohc=4YTBb1aBKUwAX-NV_fA&_nc_oc=AQlGEzmuhpvcBCjxisnnX8SK3j6yVGjKlCcPcohTgffRNPlj8QRgAlP7UY4R2jb85Y8&_nc_rml=0&_nc_ht=scontent.fakl8-1.fna&oh=00_AT9zzHMbhx2KwAmMUlN0pAHZLOZaIQfFA_zko8JyKjhfmw&oe=62DD2533&_nc_rid=653272030057208',
 'video_duration_seconds': None,
 'video_height': None,
 'video_id': '614591682974608',
 'video_quality': None,
 'video_size_MB': None,
 'video_thumbnail': 'https://scontent.fakl8-1.fna.fbcdn.net/v/t15.5256-10/287894847_1858998180965425_795441851722975310_n.jpg?stp=cp0_dst-jpg_e15_p320x320_q65&_nc_cat=103&ccb=1-7&_nc_sid=ccf8b3&efg=eyJpIjoidCJ9&_nc_ohc=7aqNW7oTnHwAX9UTkS3&_nc_ht=scontent.fakl8-1.fna&oh=00_AT-rAIlm2ottNaxa6B9o0_38YNGYpCid0pLfgBL76z_OxQ&oe=62DE0E92',
 'video_watches': None,
 'video_width': None,
 'w3_fb_url': 'https://www.facebook.com/story.php?story_fbid=pfbid0NXukTw5VDihLfMMiKgMDxKZKqTpx2H2wqgNjKDRN4XwN6AsGurua6m2k8fKMs9qVl&id=331623413980668',
 'was_live': False,
 'with': None}

Reactor / sharer extraction worked fine for me here.

comment_text in the source code, whether to consider replacement:

I don't understand what you mean by this

neon-ninja avatar Jul 20 '22 22:07 neon-ninja