@@ -32,6 +32,24 @@ def get_user_media(self, user_id, count=12, max_id=None):
3232 payload ['max_id' ] = max_id
3333 return self .request ('instagram/user/get_media' , payload )
3434
35+ def get_user_clips (self , user_id , max_id = None ):
36+ payload = {'id' : user_id }
37+ if max_id is not None :
38+ payload ['max_id' ] = max_id
39+ return self .request ('instagram/user/get_clips' , payload )
40+
41+ def get_user_guides (self , user_id , max_id = None ):
42+ payload = {'id' : user_id }
43+ if max_id is not None :
44+ payload ['max_id' ] = max_id
45+ return self .request ('instagram/user/get_guides' , payload )
46+
47+ def get_user_tags (self , user_id , count = 12 , max_id = None ):
48+ payload = {'id' : user_id , 'count' : count }
49+ if max_id is not None :
50+ payload ['max_id' ] = max_id
51+ return self .request ('instagram/user/get_tags' , payload )
52+
3553 def get_user_following (self , user_id , count = 12 , max_id = None ):
3654 payload = {'id' : user_id , 'count' : count }
3755 if max_id is not None :
@@ -56,6 +74,15 @@ def get_user_stories_bulk(self, user_ids):
5674 def get_user_stories (self , user_id ):
5775 return self .get_user_stories_bulk ([user_id ])
5876
77+ def get_user_highlights (self , user_id ):
78+ return self .request ('instagram/user/get_highlights' , {'id' : user_id })
79+
80+ def get_user_live (self , user_id ):
81+ return self .request ('instagram/user/get_live' , {'id' : user_id })
82+
83+ def get_user_similar_accounts (self , user_id ):
84+ return self .request ('instagram/user/get_similar_accounts' , {'id' : user_id })
85+
5986 def get_media_info (self , media_id ):
6087 return self .request ('instagram/media/get_info' , {'id' : media_id })
6188
@@ -71,8 +98,52 @@ def get_media_comments(self, media_id, can_support_threading=True, min_id=None):
7198 payload ['min_id' ] = min_id
7299 return self .request ('instagram/media/get_comments' , payload )
73100
101+ def get_media_shortcode_by_id (self , media_id ):
102+ return self .request ('instagram/media/get_shortcode_by_id' , {'id' : media_id })
103+
104+ def get_media_id_by_shortcode (self , shortcode ):
105+ return self .request ('instagram/media/get_id_by_shortcode' , {'shortcode' : shortcode })
106+
107+ def get_guide_info (self , guide_id ):
108+ return self .request ('instagram/guide/get_info' , {'id' : guide_id })
109+
110+ def get_location_info (self , location_id ):
111+ return self .request ('instagram/location/get_info' , {'id' : location_id })
112+
113+ def get_location_media (self , location_id , page = None , max_id = None ):
114+ payload = {'id' : location_id }
115+ if page is not None :
116+ payload ['page' ] = page
117+ if max_id is not None :
118+ payload ['max_id' ] = max_id
119+ return self .request ('instagram/location/get_media' , payload )
120+
121+ def get_hashtag_info (self , name ):
122+ return self .request ('instagram/hashtag/get_info' , {'name' : name })
123+
124+ def get_hashtag_media (self , name , page = None , max_id = None ):
125+ payload = {'name' : name }
126+ if page is not None :
127+ payload ['page' ] = page
128+ if max_id is not None :
129+ payload ['max_id' ] = max_id
130+ return self .request ('instagram/hashtag/get_media' , payload )
131+
132+ def get_highlight_stories_bulk (self , highlight_ids ):
133+ return self .request ('instagram/highlight/get_stories' , {'ids' : highlight_ids })
134+
135+ def get_highlight_stories (self , highlight_id ):
136+ return self .get_highlight_stories_bulk ([highlight_id ])
137+
74138 def get_comment_likes (self , comment_id , max_id = None ):
75139 payload = {'id' : comment_id }
76140 if max_id is not None :
77141 payload ['max_id' ] = max_id
78142 return self .request ('instagram/comment/get_likes' , payload )
143+
144+ def get_audio_media (self , audio_id , max_id = None ):
145+ payload = {'id' : audio_id }
146+ if max_id is not None :
147+ payload ['max_id' ] = max_id
148+ return self .request ('instagram/audio/get_media' , payload )
149+
0 commit comments