Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
513 / 145 / 28
Регистрация: 18.04.2015
Сообщений: 1,879
Записей в блоге: 15
1

Wall.getById python3

08.10.2018, 13:03. Показов 1302. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как получить отдельный пост, если есть id источника и list собранных id постов со страницы источника?

Python
1
2
3
4
5
6
7
8
9
    def get_info(self, id):
        """ Получаем list всех id доступных в источнике
            Отдаем: list == post_list[]
        """
        post_list = []
        tools = vk_api.VkTools(self.vk_session)
        wall = tools.get_all_slow_iter('wall.get', 1, {'owner_id': id}, 'items')
        post_list.append([post['id'] for post in wall])
        return post_list

Делаю функцию, которая должна на вход получать id & post_id
вот отсюда:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
            if to_dos == 1:
                bases = sqlite_base(name_db)
                post_list = vk.get_info(id)  # получили list с id всех записей
                # print(post_list)                # проверили работоспособность
                пока post_list > 0:
                      получаем полный запрос post_id, содержащий все данные
                      включая аттачи, типа: 
                
                      bases = sqlite_base(name_db)
                      data = [
                             (
                                   posts[i]['id'],
                                   posts[i]['date'],
                                   posts[i]['text']) for i in range(len(posts)
                              )
                       ]
                      bases.save(data)  # сохраняем в sqlite
функция получается что-то типа:

Python
1
2
3
4
5
6
7
8
    def get_post_by_id(self, id, post_id):
        tools = vk_api.VkTools(self.vk_session)
        offset = 0
        owner_id = {'owner_id': id}
        wall = tools.get_all_slow_iter(
            'wall.getById',
            {posts: {owner_id, post_id}}
                                       )
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2018, 13:03
Ответы с готовыми решениями:

Вебсайт на python3
Многие пользуются php для отправки форм с сайта но мне не нравится php (синтаксис и т.п.) ...

Авторизация Python3
Помогите пожалуйста авторизоваться. Страница содержит форму авторизации: <form method="post">...

Парсинг страниц с python3
Все в целях обучения. Есть страница, не могу понять как получить содержимое класса. browser...

Python3 - регулярные выражения
Предлагаю создать тему для обсуждения - регулярные выражения. и мой, будет первым, вопрос ...

Python3 рассылка почты
Есть много писем, надо их постоянно отправлять import smtplib from email.mime.text import...

0
08.10.2018, 13:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2018, 13:03
Помогаю со студенческими работами здесь

Python3 requests таймаут сокета
Параметр timeout в requests охватывает , как оказалось , далеко не все возможные моменты . Из-за...

создать список пустой python3
bad_ip= чтобы потом сложить в него полученные ip адреса. Добавлено через 4 минуты Я создаю...

Парсинг и замена текста в html (python3)
Приветствую Друзья, если не затруднит, подскажите решение для python3. Есть некий html файл,...

Перевести PHP код на Python3 Requests
Приветствую всех. Пишу бот для телеграма, а точнее бот для вызова такси через телеграм. Есть...

Python3 записать данные базу данных
данные с базы я получать умею. Теперь нужно научиться сохранять. Структура таблицы и "как это...

Интернет-магазин на python3 миф или реальность?
не знаю, кто и как... но не нашел в сети ничего подобного кто-нибудь знает подобное для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru