subzeroid / instagrapi

🔥 The fastest and powerful Python library for Instagram Private API 2024
https://hikerapi.com/p/bkXQlaVe
MIT License
4.22k stars 667 forks source link

Issue with getting hashtag and link from story #704

Open Hossein-Alibandehloo opened 2 years ago

Hossein-Alibandehloo commented 2 years ago

Discussed in https://github.com/adw0rd/instagrapi/discussions/703

Originally posted by **hosein6222** June 8, 2022 Hi. This module was really helpful but I've got into trouble with getting user's story hashtag and link. It gives me empty string while the story has the hashtag.
Hossein-Alibandehloo commented 2 years ago

for example, in the screenshot below, the story has a hashtag: image link(click)

But in the story data no hashtag recognized:

{'pk': '2857524725926583272', 'id': '2857524725926583272_914145855', 'code': 'Cen95kxv9vo', 'taken_at': datetime.datetime(2022, 6, 10, 12, 18, 7, tzinfo=datetime.timezone.utc), 'media_type': 2, 'product_type': 'story', 'thumbnail_url': HttpUrl('https://instagram.fllk1-7.fna.fbcdn.net/v/t51.2885-15/286957397_1699528573716515_5846780389636950161_n.jpg?stp=dst-jpg_e15&_nc_ht=instagram.fllk1-7.fna.fbcdn.net&_nc_cat=111&_nc_ohc=KSZ9vglHAL0AX8kU_iK&tn=wXIt1zdOXEfVE9Wu&edm=AHlfZHwBAAAA&ccb=7-5&oh=00_AT-CR5UiQ7wOmROF5xf3DW400YBpWE1bMf4JRsXv_MFDnQ&oe=62A6BD9D&_nc_sid=21929d', scheme='https', host='instagram.fllk1-7.fna.fbcdn.net', tld='net', host_type='domain', port='443', path='/v/t51.2885-15/286957397_1699528573716515_5846780389636950161_n.jpg', query='stp=dst-jpg_e15&_nc_ht=instagram.fllk1-7.fna.fbcdn.net&_nc_cat=111&_nc_ohc=KSZ9vglHAL0AX8kU_iK&tn=wXIt1zdOXEfVE9Wu&edm=AHlfZHwBAAAA&ccb=7-5&oh=00_AT-CR5UiQ7wOmROF5xf3DW400YBpWE1bMf4JRsXv_MFDnQ&oe=62A6BD9D&_nc_sid=21929d'), 'user': {'pk': '914145855', 'username': 'daneshjooyi', 'full_name': '', 'profile_pic_url': HttpUrl('https://instagram.fllk1-4.fna.fbcdn.net/v/t51.2885-19/82697572_2980075992023494_5177112681919807488_n.jpg?stp=dst-jpg_s150x150&_nc_ht=instagram.fllk1-4.fna.fbcdn.net&_nc_cat=1&_nc_ohc=zrA-AA-QAYQAX_QKp3T&edm=AHlfZHwBAAAA&ccb=7-5&oh=00_AT90-yOweQSb119dt-gjjmUdk5FKI8OlHWvYHbcUDsSuBQ&oe=62AB8350&_nc_sid=21929d', scheme='https', host='instagram.fllk1-4.fna.fbcdn.net', tld='net', host_type='domain', port='443', path='/v/t51.2885-19/82697572_2980075992023494_5177112681919807488_n.jpg', query='stp=dst-jpg_s150x150&_nc_ht=instagram.fllk1-4.fna.fbcdn.net&_nc_cat=1&_nc_ohc=zrA-AA-QAYQAX_QKp3T&edm=AHlfZHwBAAAA&ccb=7-5&oh=00_AT90-yOweQSb119dt-gjjmUdk5FKI8OlHWvYHbcUDsSuBQ&oe=62AB8350&_nc_sid=21929d'), 'profile_pic_url_hd': None, 'is_private': None, 'stories': []}, 'video_url': HttpUrl('https://instagram.fllk1-4.fna.fbcdn.net/o1/v/t16/f1/m51/5E481C5E6AB8867DF52258F1B2A89A94_video_dashinit.mp4?efg=eyJxZV9ncm91cHMiOiJbXCJpZ193ZWJfZGVsaXZlcnlfdnRzX290ZlwiXSIsInZlbmNvZGVfdGFnIjoidnRzX3ZvZF91cmxnZW4uNzIwLnN0b3J5LmJhc2VsaW5lIn0&_nc_ht=instagram.fllk1-4.fna.fbcdn.net&_nc_cat=110&vs=727135181767119_4288980906&_nc_vs=HBksFQIYRGlnX3hwdl9wZXJtYW5lbnQvNUU0ODFDNUU2QUI4ODY3REY1MjI1OEYxQjJBODlBOTRfdmlkZW9fZGFzaGluaXQubXA0FQACyAEAFQAYJEdFVzNJaEdJUEI4RzRIa0FBRGxWalMwUHNjeGlicGt3QUFBRhUCAsgBACgAGAAbAYgHdXNlX29pbAExFQAAJsLr%2BLnk6tI%2FFQIoAkMzLBdALgAAAAAAABgSZGFzaF9iYXNlbGluZV8xX3YxEQB16AcA&ccb=9-4&oe=62A6D311&oh=00_AT__xTVkBc91zfeUA2_XmXr9343UVw-WCAB333USkg9f2A&_nc_sid=21929d', scheme='https', host='instagram.fllk1-4.fna.fbcdn.net', tld='net', host_type='domain', port='443', path='/o1/v/t16/f1/m51/5E481C5E6AB8867DF52258F1B2A89A94_video_dashinit.mp4', query='efg=eyJxZV9ncm91cHMiOiJbXCJpZ193ZWJfZGVsaXZlcnlfdnRzX290ZlwiXSIsInZlbmNvZGVfdGFnIjoidnRzX3ZvZF91cmxnZW4uNzIwLnN0b3J5LmJhc2VsaW5lIn0&_nc_ht=instagram.fllk1-4.fna.fbcdn.net&_nc_cat=110&vs=727135181767119_4288980906&_nc_vs=HBksFQIYRGlnX3hwdl9wZXJtYW5lbnQvNUU0ODFDNUU2QUI4ODY3REY1MjI1OEYxQjJBODlBOTRfdmlkZW9fZGFzaGluaXQubXA0FQACyAEAFQAYJEdFVzNJaEdJUEI4RzRIa0FBRGxWalMwUHNjeGlicGt3QUFBRhUCAsgBACgAGAAbAYgHdXNlX29pbAExFQAAJsLr%2BLnk6tI%2FFQIoAkMzLBdALgAAAAAAABgSZGFzaF9iYXNlbGluZV8xX3YxEQB16AcA&ccb=9-4&oe=62A6D311&oh=00_AT__xTVkBc91zfeUA2_XmXr9343UVw-WCAB333USkg9f2A&_nc_sid=21929d'), 'video_duration': 15.07, 'mentions': [{'user': {'pk': '1', 'username': 'snapppay_ir', 'full_name': 'SnappPay! | اسنپ\u200cپی', 'profile_pic_url': None, 'profile_pic_url_hd': None, 'is_private': False, 'stories': []}, 'x': 0.49315619967793806, 'y': 0.8612524130502061, 'width': 0.5034318134404611, 'height': 0.054479449960205005}], 'links': [], 'hashtags': [], 'locations': [], 'stickers': [], 'medias': [{'x': 0.5, 'y': 0.5, 'z': 0, 'width': 0.75, 'height': 0.23789062499999902, 'rotation': 0.0, 'is_pinned': None, 'is_hidden': None, 'is_sticker': None, 'is_fb_sticker': None, 'media_pk': 2850355871967767607, 'user_id': None, 'product_type': None, 'media_code': 'CeOf5BQFmw3'}]}

Daan-Grashoff commented 2 years ago

It's because it tries first the public api which doesn't provide this info.

Only the private api will