Skip to content

Commit 3de1c67

Browse files
authored
Merge pull request #33 from ahmdrz/master
Some todos removed , deletecomment fixed
2 parents 532d481 + 923549e commit 3de1c67

File tree

1 file changed

+2
-24
lines changed

1 file changed

+2
-24
lines changed

InstagramAPI.py

+2-24
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,8 @@ def __init__(self, username, password, debug = False, IGDataPath = None):
4646
def setUser(self, username, password):
4747
self.username = username
4848
self.password = password
49-
5049
self.uuid = self.generateUUID(True)
5150

52-
# TODO save data to file...
53-
5451
def login(self, force = False):
5552
if (not self.isLoggedIn or force):
5653
self.s = requests.Session()
@@ -111,7 +108,6 @@ def expose(self):
111108

112109
def logout(self):
113110
logout = self.SendRequest('accounts/logout/')
114-
# TODO Instagram.php 180-185
115111

116112
def uploadPhoto(self, photo, caption = None, upload_id = None):
117113
if upload_id is None:
@@ -216,12 +212,11 @@ def comment(self, mediaId, commentText):
216212
})
217213
return self.SendRequest('media/'+ str(mediaId) +'/comment/', self.generateSignature(data))
218214

219-
def deleteComment(self, mediaId, captionText, commentId):
215+
def deleteComment(self, mediaId, commentId):
220216
data = json.dumps({
221217
'_uuid' : self.uuid,
222218
'_uid' : self.username_id,
223-
'_csrftoken' : self.token,
224-
'caption_text' : captionText
219+
'_csrftoken' : self.token
225220
})
226221
return self.SendRequest('media/'+ str(mediaId) +'/comment/'+ str(commentId) +'/delete/', self.generateSignature(data))
227222

@@ -284,99 +279,82 @@ def getSelfUsernameInfo(self):
284279

285280
def getRecentActivity(self):
286281
activity = self.SendRequest('news/inbox/?')
287-
# TODO Instagram.php 911-925
288282
return activity
289283

290284
def getFollowingRecentActivity(self):
291285
activity = self.SendRequest('news/?')
292-
# TODO Instagram.php 935-945
293286
return activity
294287

295288
def getv2Inbox(self):
296289
inbox = self.SendRequest('direct_v2/inbox/?')
297-
# TODO Instagram.php 950-960
298290
return inbox
299291

300292
def getUserTags(self, usernameId):
301293
tags = self.SendRequest('usertags/'+ str(usernameId) +'/feed/?rank_token='+ str(self.rank_token) +'&ranked_content=true&')
302-
# TODO Instagram.php 975-985
303294
return tags
304295

305296
def getSelfUserTags(self):
306297
return self.getUserTags(self.username_id)
307298

308299
def tagFeed(self, tag):
309300
userFeed = self.SendRequest('feed/tag/'+ str(tag) +'/?rank_token=' + str(self.rank_token) + '&ranked_content=true&')
310-
# TODO Instagram.php 1000-1015
311301
return userFeed
312302

313303
def getMediaLikers(self, mediaId):
314304
likers = self.SendRequest('media/'+ str(mediaId) +'/likers/?')
315-
# TODO Instagram.php 1025-1035
316305
return likers
317306

318307
def getGeoMedia(self, usernameId):
319308
locations = self.SendRequest('maps/user/'+ str(usernameId) +'/')
320-
# TODO Instagram.php 1050-1060
321309
return locations
322310

323311
def getSelfGeoMedia(self):
324312
return self.getGeoMedia(self.username_id)
325313

326314
def fbUserSearch(self, query):
327315
query = self.SendRequest('fbsearch/topsearch/?context=blended&query='+ str(query) +'&rank_token='+ str(self.rank_token))
328-
# TODO Instagram.php 1080-1090
329316
return query
330317

331318
def searchUsers(self, query):
332319
query = self.SendRequest('users/search/?ig_sig_key_version='+ str(self.SIG_KEY_VERSION)
333320
+'&is_typeahead=true&query='+ str(query) +'&rank_token='+ str(self.rank_token))
334-
# TODO Instagram.php 1100-1110
335321
return query
336322

337323
def searchUsername(self, usernameName):
338324
query = self.SendRequest('users/'+ str(usernameName) +'/usernameinfo/')
339-
# TODO Instagram.php 1080-1090
340325
return query
341326

342327
def syncFromAdressBook(self, contacts):
343328
return self.SendRequest('address_book/link/?include=extra_display_name,thumbnails', json.dumps(contacts))
344329

345330
def searchTags(self, query):
346331
query = self.SendRequest('tags/search/?is_typeahead=true&q='+ str(query) +'&rank_token='+ str(self.rank_token))
347-
# TODO Instagram.php 1160-1170
348332
return query
349333

350334
def getTimeline(self):
351335
query = self.SendRequest('feed/timeline/?rank_token='+ str(self.rank_token) +'&ranked_content=true&')
352-
# TODO Instagram.php 1180-1190
353336
return query
354337

355338
def getUserFeed(self, usernameId, maxid = '', minTimestamp = None):
356339
query = self.SendRequest('feed/user/' + str(usernameId) + '/?max_id=' + str(maxid) + '&min_timestamp=' + str(minTimestamp)
357340
+ '&rank_token='+ str(self.rank_token) +'&ranked_content=true')
358-
# TODO Instagram.php 1200-1220
359341
return query
360342

361343
def getSelfUserFeed(self, maxid = '', minTimestamp = None):
362344
return self.getUserFeed(self.username_id, maxid, minTimestamp)
363345

364346
def getHashtagFeed(self, hashtagString, maxid = ''):
365-
# TODO Instagram.php 1230-1250
366347
return self.SendRequest('feed/tag/'+hashtagString+'/?max_id='+str(maxid)+'&rank_token='+self.rank_token+'&ranked_content=true&')
367348

368349
def searchLocation(self, query):
369350
locationFeed = self.SendRequest('fbsearch/places/?rank_token='+ str(self.rank_token) +'&query=' + str(query))
370-
# TODO Instagram.php 1250-1270
371351
return locationFeed
372352

373353
def getLocationFeed(self, locationId, maxid = ''):
374-
# TODO Instagram.php 1280-1300
375354
return self.SendRequest('feed/location/'+str(locationId)+'/?max_id='+maxid+'&rank_token='+self.rank_token+'&ranked_content=true&')
376355

377356
def getPopularFeed(self):
378357
popularFeed = self.SendRequest('feed/popular/?people_teaser_supported=1&rank_token='+ str(self.rank_token) +'&ranked_content=true&')
379-
# TODO Instagram.php 1315-1325
380358
return popularFeed
381359

382360
def getUserFollowings(self, usernameId, maxid = ''):

0 commit comments

Comments
 (0)