Advertisement
Guest User

Untitled

a guest
Mar 27th, 2020
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.30 KB | None | 0 0
  1. def parseLikesUsernames(usernameLogin,passwordLogin,username,shortcode,countFromOnePost): #shortcode - список ссылок на посты
  2.     countFromOnePost = int(countFromOnePost) #кол-во лайков с одного поста
  3.     instagram = Instagram()
  4.     instagram.with_credentials(usernameLogin, passwordLogin, 'cachepath')
  5.     instagram.login(force=False,two_step_verificator=True)
  6.     usernames = []  # список всех пользователей
  7.     f = open(f'IM5-{username}-{len(shortcode)}-{countFromOnePost}.txt','w') # Создание файла
  8.     try:
  9.         for i in shortcode: #итерация по списку с ссылками
  10.             for like in instagram.get_media_likes_by_code(i, countFromOnePost)['accounts']: #функция что бы пиздить ссылки пользователей
  11.                 usernames.append(like.username + '\n') #добавление юзера в список
  12.     finally:
  13.         if len(shortcode) > 1:      # если парсить нужно больше чем с 2 постов
  14.             usernamesUNIQE = set(usernames) # уникализировать список
  15.             for uniq in usernamesUNIQE:
  16.                 f.write(uniq)
  17.         else:
  18.             for uniq in usernames:
  19.                 f.write(uniq)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement