@@ -32,6 +32,24 @@ def get_user_media(self, user_id, count=12, max_id=None):
32
32
payload ['max_id' ] = max_id
33
33
return self .request ('instagram/user/get_media' , payload )
34
34
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
+
35
53
def get_user_following (self , user_id , count = 12 , max_id = None ):
36
54
payload = {'id' : user_id , 'count' : count }
37
55
if max_id is not None :
@@ -56,6 +74,15 @@ def get_user_stories_bulk(self, user_ids):
56
74
def get_user_stories (self , user_id ):
57
75
return self .get_user_stories_bulk ([user_id ])
58
76
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
+
59
86
def get_media_info (self , media_id ):
60
87
return self .request ('instagram/media/get_info' , {'id' : media_id })
61
88
@@ -71,8 +98,52 @@ def get_media_comments(self, media_id, can_support_threading=True, min_id=None):
71
98
payload ['min_id' ] = min_id
72
99
return self .request ('instagram/media/get_comments' , payload )
73
100
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
+
74
138
def get_comment_likes (self , comment_id , max_id = None ):
75
139
payload = {'id' : comment_id }
76
140
if max_id is not None :
77
141
payload ['max_id' ] = max_id
78
142
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