Загрузка...

Execute vk_ api

Тема в разделе Python создана пользователем wnxb 4 май 2020. 975 просмотров

  1. wnxb
    wnxb Автор темы 4 май 2020 make make make again 85 30 май 2017
    Как использовать execute без requests, на vk_api?
     
  2. Decoy4298
    Decoy4298 4 май 2020 217 18 фев 2020
    Каким образом ты собрался посылать запросы без модуля для запросов?
     
    1. Посмотреть предыдущие комментарии (8)
    2. SILEN
      qqq_wp, ты меня походу перепутал с челом, который тему создал) Я прост увидел твоё сообщение про то что самостоятельно написать код - будет менее выгодно нежели подгружать доп библиотеку для реализации 1 фитчи :finger_up:
    3. qqq_wp
      SILEN, не так выразился. под самописом я предполагал их корявую библиотеку
    4. SILEN
      qqq_wp, А ну тогда соре, зря наехал:hi:
  3. Decoy4298
    Decoy4298 5 май 2020 217 18 фев 2020
    Хз, всё работает нормально. Мб сам код execute ничего не возвращает?
    [IMG]
     
  4. wnxb
    wnxb Автор темы 5 май 2020 make make make again 85 30 май 2017
    мне не нужно сверсложных и постоянно мониторящих методов, я лишь хочу вернуть return API.memories.get();
    повторюсь, что в консоли вк execute все возвращает
     
    1. Посмотреть предыдущие комментарии (8)
    2. Decoy4298
      wnxb, этот метод нельзя вызывать через запрос к API, он только в execute на сайте работает. Дату регистрации можешь через foaf получить и в unix преобразовать
    3. qqq_wp
      Decoy4298, что и требовалось доказать, метод этот уже фикшен давным давно. Показываю наглядно, что возвращает:
      Код
      {'response': None, 'execute_errors': [{'method': 'memories.get', 'error_code': 3, 'error_msg': 'Unknown method passed'}, {'method': 'execute', 'error_code': 3, 'error_msg': 'Unknown method passed'}]}
      Если мне лень сейчас не станет, найду в филдах нечто похожее и приклеплю
    4. Decoy4298
      wnxb, короче моё решение без всякого API
      Python
      import re
      import requests
      import time
      from datetime import datetime


      def get_reg_date(user_id):
      text = requests.get(f'https://vk.com/foaf.php?id={user_id}').text
      match = re.search(r'<ya:created dc:date=\"(.*)\"/>', text)
      date = datetime.strptime(match.group(1).replace('T', ' '), '%Y-%m-%d %H:%M:%S%z')
      return time.mktime(date.timetuple())
    5. Посмотреть следующие комментарии (6)
Top
Загрузка...