Загрузка...

Getting the date of registration of a user in VK

Thread in Python created by Lumo Apr 28, 2019. (bumped Apr 28, 2019) 1237 views

  1. Lumo
    Lumo Topic starter Apr 28, 2019 593 Dec 7, 2016
    Перед использованием установить модули из командной строки командой:
    Code
    python -m pip install aiohttp xmltodict requests

    Code
    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(f"http://vk.com/foaf.php?id={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("===========================================\n"
    f"- Пользователь: {item['foaf:name']}\n"
    f"- Дата регистрации: {day} {mounth} {year} года. в {hours}\n"
    "===========================================\n")
    d = input("Если хотите воспользоваться еще, введите +, в любых других значениях работа будет прекращена")
    if d == "+":
    uid = None
    continue
    else:
    exit()
     
  2. Vandomas
    Vandomas Apr 28, 2019 77 Oct 26, 2018
    есть намного легче способ, чё за хня
     
  3. Lumo
    Lumo Topic starter Apr 28, 2019 593 Dec 7, 2016
    Как пример это можно впихнуть в своего бота вк
    [IMG]
     
  4. xyu_inactive86848
    xyu_inactive86848 May 6, 2019 evilcerb 28 Feb 25, 2017
    Это программная реализация
    Все эти расширения и т.д. работают по тому же принципу
     
  5. VACBANC
    VACBANC Jun 2, 2019 САМ СЕБЕ СПОНСОР 155 Mar 10, 2019
     
  6. VACBANC
    VACBANC Jun 2, 2019 САМ СЕБЕ СПОНСОР 155 Mar 10, 2019
    Спасибо
     
  7. xyu_inactive86848
    xyu_inactive86848 Jun 13, 2019 evilcerb 28 Feb 25, 2017
    И в чём ошибка? Просто другой способ форматирования строки
    Если ты его не знаешь, то это не значит, что это ошибка
     
  8. Qiwi_inactive2181232
    Годно
     
  9. x3ntep
    x3ntep Jun 13, 2019 Banned 1 Jan 8, 2018
    Зачем так морочиться, если есть способ легче?)
     
  10. xyu_inactive86848
    xyu_inactive86848 Jun 13, 2019 evilcerb 28 Feb 25, 2017
    А где я злюсь?
    И это стандартная фича питона, должно поддерживаться везде, если крашит значит ты что-то не так поставил видимо
     
  11. xyu_inactive86848
    xyu_inactive86848 Jun 13, 2019 evilcerb 28 Feb 25, 2017
    Например?
     
  12. x3ntep
    x3ntep Jun 13, 2019 Banned 1 Jan 8, 2018
    Тот же самый Kate - это если через приложение да и есть большое количество сайтов для этого
     
  13. xyu_inactive86848
    xyu_inactive86848 Jun 13, 2019 evilcerb 28 Feb 25, 2017
    Окей
    Вопрос
    Как ты кейт встроишь в бота например?
     
  14. x3ntep
    x3ntep Jun 13, 2019 Banned 1 Jan 8, 2018
    Зачем нужен бот
    Заходишь на страницу и получаешь дату регистрации
     
  15. xyu_inactive86848
    xyu_inactive86848 Jun 13, 2019 evilcerb 28 Feb 25, 2017
    Ну а кому-то надо это встроить как одну из команд бота
    И что ты будешь делать?
     
  16. xyu_inactive86848
    xyu_inactive86848 Jun 13, 2019 evilcerb 28 Feb 25, 2017
    Зачем вообще что-то писать и как-то развиваться когда всё уже есть
    Зачем вообще что-то делать, если есть просто мемчики в вк, сидишь, смотришь, нихуя не делаешь, да?
     
  17. x3ntep
    x3ntep Jun 13, 2019 Banned 1 Jan 8, 2018
    Что с тобой не так ?
    ФП
     
  18. xyu_inactive86848
    xyu_inactive86848 Jun 13, 2019 evilcerb 28 Feb 25, 2017
    По-моему это с тобой что-то не так[IMG]
    Тебе задали вопрос как это реализовать, а ты такой "а нахуя что-то делать то вообще когда есть всё готовое"
     
  19. xyu_inactive86848
    xyu_inactive86848 Jun 13, 2019 evilcerb 28 Feb 25, 2017
    Да и многие не используют это унылое говно(кейт)
    А на сайт лезть не удобно может быть
    А в виде бота это удобно, не выходя из вк получаешь дату регистрации
     
Loading...
Top