Загрузка...

Execute vk_ api

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

  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. Посмотреть предыдущие комментарии (9)
    2. 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'}]}
      Если мне лень сейчас не станет, найду в филдах нечто похожее и приклеплю
    3. 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())
    4. qqq_wp
      Decoy4298, чуть короче и без time datetime:
      Код

      import urllib.request
      import re

      vk_link = "https://vk.com/foaf.php?id=1"
      with urllib.request.urlopen(vk_link) as response:
      vk_xml = response.read().decode("windows-1251")

      parsed_xml = re.findall(r'created dc:date="(.*)"', vk_xml)[0]
      print('Страница была зарегистрирована: ' + str(parsed_xml)[8:10] + '.' + str(parsed_xml)[5:7] + '.' + str(parsed_xml)[0:4])
    5. Посмотреть следующие комментарии (5)
Top
Загрузка...