Загрузка...

Проверяем невзаимные подписки Instagram

Тема в разделе Python создана пользователем FLACKO 26 июн 2025. (поднята 26 июн 2025) 104 просмотра

  1. FLACKO
    FLACKO Автор темы 26 июн 2025 Fortnite Crew - lolz.live/threads/4128038 12 120 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)
     
    26 июн 2025 Изменено
Загрузка...
Top