Загрузка...

We check the inconspicuous subscriptions of Instagram

Thread in Python created by FLACKO Jun 26, 2025. (bumped Jun 26, 2025) 108 views

  1. FLACKO
    FLACKO Topic starter Jun 26, 2025 Fortnite Crew - lolz.live/threads/4128038 12,120 May 14, 2020
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1. Заходим в настройки инстаграма и пишем Скачивание вашей информации --> Некоторые из ваших данных, выбираем Подписки и подписчики

    ВЫБИРАЕМ формат JSON и диапазон дат - ВСЁ ВРЕМЯ и немного ждём
    [IMG][IMG]
    [IMG]
    [IMG]
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Python
    import json
    following = set()
    followers = set()


    def whoUnfollowed(unfollowed):
    with open('result.txt', 'w+') as file:
    c = 0
    for i in unfollowed:
    file.write('@' + i[0] + ' - ' + i[1] + '\n')
    c+=1
    print(str(c) + ' невзаимных подписок')
    file.write('\n' + str(c) + ' невзаимных подписок')

    with open("following.json", "r") as f: # Парсим на кого подписаны
    data = json.load(f)
    for item in data['relationships_following']:
    for entry in item["string_list_data"]:
    user = entry['value']
    link = entry['href']
    following.add((user, link))

    with open("followers_1.json", "r") as f: # Парсим подписчиков
    data = json.load(f)
    for item in data:
    for entry in item["string_list_data"]:
    user = entry['value']
    link = entry['href']
    followers.add((user, link))

    # Люди, на которых ты подписан, а они — нет
    unfollowed = following - followers

    whoUnfollowed(unfollowed)

    Второй вариант кода (по старинке через for)
    Python
    import json
    following = set()
    followers = set()


    def whoUnfollowed(following, followers):
    with open('result.txt', 'w+') as file:
    c = 0
    for x in following:
    if x[0] not in followers:
    file.write('@' + x[0] + ' - ' + x[1] + '\n')
    c += 1
    print(str(c) + ' невзаимных подписок')
    file.write('\n' + str(c) + ' невзаимных подписок')


    with open("following.json", "r") as f: # Парсим на кого подписаны
    data = json.load(f)
    for item in data['relationships_following']:
    for entry in item["string_list_data"]:
    user = entry['value']
    link = entry['href']
    following.add((user, link))


    with open("followers_1.json", "r") as f: # Парсим подписчиков
    data = json.load(f)
    for item in data:
    for entry in item["string_list_data"]:
    user = entry['value']
    followers.add(user)


    whoUnfollowed(following, followers)
     
Loading...
Top