Получение даты регистрации пользователя В ВК

Тема в разделе "PHP / Python / Ruby / Perl / JavaScript", создана пользователем djimbosfan, 2 июн 2019.

  1. djimbosfan

    djimbosfan Участник

    Регистрация:
    1 июн 2019
    Сообщения:
    12
    Симпатии:
    23
    Розыгрышей:
    0
    Репутация:
    1
    Запускаем программу, вводим свой цифровой айди и получаем дату регистрации аккаунта.
    Так же нужно установить модули:

    Код:
    import time, aiohttp, xmltodict, requests
    
    def parse_user_id(text):
        if text.isdigit():
            return int(text)
    
        if text.startswith("https://vk.com/"):
            text = text[15:]
    
        if text.startswith("http://vk.com/"):
            text = text[14:]
    
        if text.startswith("vk.com/"):
            text = text[7:]
    
        if text[:3] == "[id":
            puid = text[3:].split("|")[0]
    
            if puid.isdigit() and "]" in text[3:]:
                return int(puid)
    
        return None
    
    if __name__ == "__main__":
        uid = None
        while uid is None:
            data = input("[!] Введите ссылку или id пользователя (буквенные id не распознаю): ")
            uid = parse_user_id(data)
            if not uid:
                print("[X] Не удалось найти пользователя")
                continue
    
            data = requests.get("http://vk.com/foaf.php?id={0}".format(uid))
            try:
                xml = xmltodict.parse(data.text)
            except:
                print("Ошибка парсинга данных.")
                uid = None
                continue
    
            items = xml["rdf:RDF"]["foaf:Person"]
            item = items
            reg = item["ya:created"]
            hours = reg["@dc:date"].split("T")[1].split("+")[0]
            res = reg["@dc:date"].split("T")[0]
            year = res.split("-")[0]
            mounth = res.split("-")[1].replace("01", "января").replace("02", "февраля").replace("03", "марта").replace( "04","апреля").replace( "05","мая").replace( "06", "июня").replace( "07", "июля").replace( "08", "августа").replace( "09", "сентября").replace("10","октября").replace("11","ноября").replace("12","декабря")
            day = res.split("-")[2]
            print("""=====================================================
    - Пользователь: {0}
    - Дата регистрации: {1} {2} {3} года. в {4}
    =====================================================""".format(item['foaf:name'], day, mounth, year, hours))
            d = input("Если хотите воспользоваться еще раз, введите +, в любых других значениях работа будет прекращена")
            if d == "+":
                uid = None
                continue
            else:
                exit()
     
  2. Bladeinferno

    Bladeinferno Флудер

    Регистрация:
    12 май 2016
    Сообщения:
    372
    Симпатии:
    209
    Розыгрышей:
    0
    Репутация:
    2
    Есть же дохулион сайтов, где можно на изи глянуть дату регистрации:6:
     
  3. edwardmorra

    edwardmorra Бог флуда

    Регистрация:
    8 июл 2013
    Сообщения:
    1.175
    Симпатии:
    777
    Розыгрышей:
    4
    Репутация:
    63
    Да в самом вк жи раньше были приложухи для этого
     
  4. ZERM0FF

    ZERM0FF Знающий

    Регистрация:
    8 май 2019
    Сообщения:
    94
    Симпатии:
    43
    Розыгрышей:
    0
    Репутация:
    13
    Вот это ты открыл Америку бро
     
  5. angu1ss

    angu1ss Участник

    Регистрация:
    30 сен 2019
    Сообщения:
    13
    Симпатии:
    7
    Розыгрышей:
    0
    Репутация:
    0
    Сейчас почти все моды на андроид или сайты типа apidog это и так показывают. На крайний случай — открыл документацию по API и подставляешь в ссылку id.
    Плюс лучше бы написал на C нормальное приложение с GUI, если хочешь для простых лентяев (хотя зачем, опять же?) и выложил бы на GH.
     
  6. AWP | TOP FR@G

    AWP | TOP FR@G Знающий

    Регистрация:
    1 окт 2014
    Сообщения:
    122
    Симпатии:
    69
    Розыгрышей:
    0
    Репутация:
    6
    та берёшь VKopt ставишь и мазга не трахаешь себе
     
  7. RuNaSky

    RuNaSky Король флуда

    Регистрация:
    9 сен 2014
    Сообщения:
    587
    Симпатии:
    549
    Розыгрышей:
    4
    Репутация:
    37
    дайте-ка бан мультоводу @morax @poluadmin
     

Поделиться этой страницей

  • Яндекс.Метрика
  • Рейтинг@Mail.ru