@botoid

Страница 1649 из 4042
Senpai
12.10.2017
17:17:53
угу, присвоилось, спасибо

Kiku
12.10.2017
17:18:35
Можно примеры красиво оформленных ботов на гитхабе?

Google
Sergey❄️
12.10.2017
17:29:25
Максим
12.10.2017
17:32:06
Красивые скриншоты?

Kiku
12.10.2017
17:33:15
Красивое описание

Евгений
12.10.2017
17:33:27
Комментарии на узбекском?

Максим
12.10.2017
17:35:41
На красивом телефоне?

Voland
12.10.2017
18:17:41
подскажите, а если акк был удален и зарегестрирован потом с той же симки, то id пользователя уже будет другим?

Sergey❄️
12.10.2017
18:17:50
да

Voland
12.10.2017
18:19:02
да
спасибо. А как часто можно удалять и регить новый акк вообще? есть ли какие-то ограничения вообще?

Sergey❄️
12.10.2017
18:19:09
Есть

Не более 5 send_code_request в сутки

Ruslan
12.10.2017
18:19:58
консультация спамеров?

Sergey❄️
12.10.2017
18:20:16
Меня проконсультируйте

почему новореганные аккаунты удаляются через 2 минуты

Google
Voland
12.10.2017
18:20:54
Не более 5 send_code_request в сутки
хм... а есть у меня один участник, который уже задолбал: прибежит, нагадит и удаляет акк... Вот думаю как его заблочить...

Sergey❄️
12.10.2017
18:21:04
Никак

Voland
12.10.2017
18:22:35
Никак
Спасибо. извините за беспокойство. Да и супергруппа закрытая - на спам жаловаться бесполезно

Kiku
12.10.2017
18:28:47
по ним и бань

Voland
12.10.2017
18:35:10
по ним и бань
В том-то и дело, что нет - иначе б просто сделал бы удалялку в боте и все дела)) Просто мусор, не относящийся к тематике канала. Не маты. Просто большие куски с рандомным текстом... Имя разве что всегда юзернайм всегда длинный цеского нет. Ладно, буду думать... Может тупо проверять первое сообщение от пользователя на длинну и если оно = максимальному - удалять...

Kiku
12.10.2017
18:37:02
кто-то заказал тебя

Vitaly
12.10.2017
18:38:38
да тут таких идей в чате дофигища

Suren
12.10.2017
18:45:42
force_reply



Павел
12.10.2017
18:48:50
друзяфки, простите меня глупого - я не понимаю как в VK API смещение работает. Предположим я запрашиваю товары в магазине. Их 13 000. max. count = 1000 на запрос. То есть мне надо делать первый запрос с offset=0, потом =1000....и так 12 раз?

Sergey❄️
12.10.2017
18:49:13
а то!

Павел
12.10.2017
18:49:48
а как это лучше делать? через while? (python, простите за выражение)

Вчера тут советовали exсeption, но я пока не осилил - буду честен =)

Sergey❄️
12.10.2017
18:52:06
for i in range(0, 13 000, 1000): get_items(offset=i, params=....)

на всякий так то нужно 13000+1000

если остаток от деления на 1000 есть

Google
Sergey❄️
12.10.2017
18:54:15
(интересное ты место нашёл, где 13к товаров)

Проксимов
12.10.2017
18:54:21
Павел
12.10.2017
18:54:59
Спасибо! я пока еще не нашел как получить общее число товаров, видимо через длину market.get - сейчас гляну

Sergey❄️
12.10.2017
18:55:24
Ах да, не забудь таймауты

а вообще лучше через execute

генеришь циклом запрос и отправляешь

Ruslan
12.10.2017
18:56:36
генеришь циклом запрос и отправляешь
ну 13к разом тоже не очень как то

Sergey❄️
12.10.2017
18:56:53
Ruslan
12.10.2017
18:57:23
execute
это я понял. он тебе 13к разом отдаст после твоего огромного запроса

Sergey❄️
12.10.2017
18:57:47
А в чём проблема?

Ruslan
12.10.2017
18:58:23
как то дохера, как по мне. по 5к хотя бы разделить

Sergey❄️
12.10.2017
18:58:37
Окей, условно 3 раза по 5к

Sergey❄️
12.10.2017
18:58:41
какая разница?

Или ты пишешь на языке, который не поддерживает массивы длиннее 5 тыс?

Ruslan
12.10.2017
19:00:18
Или ты пишешь на языке, который не поддерживает массивы длиннее 5 тыс?
прогресс трудно показывать иногда бывает. как при скачивании, так и при обработке

Sergey❄️
12.10.2017
19:01:15
А то что ты упрёшься в 429 с 500 тебя не смущает

Ruslan
12.10.2017
19:03:31
таймауты проставить и нет проблем. как-то писал парсер для авито, убивало, конечно, количество этих запросов

Sergey❄️
12.10.2017
19:06:01
А если 100к товаров?

Это нужно будет полчаса дампать их?

Павел
12.10.2017
19:06:46
я в своей манере чуть задачу через жопу изложил. Вопрос со смещением и большим числом запросов возник когда я попытался найти все сообщества, в которых есть магазины по ключевому слову VAPE. Я пока не могу понять как для начала получить вообще общее число найденных сообществ, чтобы понять сколько гонять цикл со сдвигом

Google
Ruslan
12.10.2017
19:09:41
Это нужно будет полчаса дампать их?
нужно просто разбить на адекватное количество, чтобы грамотно выдавать прогресс. например на 4-5 частей делить

Sergey❄️
12.10.2017
19:10:25
Ruslan
12.10.2017
19:10:50
Sergey❄️
12.10.2017
19:11:23
Так ты execute до максимума (30 команд) забьёшь тогда

Ruslan
12.10.2017
19:12:40
Так ты execute до максимума (30 команд) забьёшь тогда
а, там максимум есть. ну тогда проблема отпадает вообще

я про то, что сразу скопом кучу данных получать не надо, если можно разделить и потеря в скорости выйдет не существенная

Admin
ERROR: S client not available

Sergey❄️
12.10.2017
19:15:31
Охлол

Павел
12.10.2017
19:16:11
srch = "https://api.vk.com/method/" \ "groups.search?&" \ "q=vape&" \ "type=group&" \ "market=1&" \ "sort=0&" \ "count=1000&" \ "access_token=...&v=5.52" Делаю такой запрос, по print(len(js3['response']['items'])) получаю 1000. Вопрос - как определить количество итераций со смещением, если нет общего числа найденных сообществ?

Sergey❄️
12.10.2017
19:20:07
PROCESSING = True offset = 0 while PROCESSING: items = getitems(offset, data) if len(items): do_smth_with(items) offset += items time.sleep(?) else: print('RETRIEVED 0 ITEMS') PROCESSING = False

Павел
12.10.2017
19:20:36
огого

Спасибо большое

Sergey❄️
12.10.2017
19:23:14
А вообще нужно проверять, что тебе приходят новые

Я уж не знаю как ВК работает если оффсет больше чем всего доступно

Вроде пустоту возвращет

Попробуй в dev панельке ввести большой оффсет

Sergey
12.10.2017
19:24:18
да он пустой список с итемами возвращает

Павел
12.10.2017
19:48:11
Вы меня простите пожалуйста, что я достался вам наследством тут =))))))))

srch = "https://api.vk.com/method/" \ "groups.search?&" \ "q=vape&" \ "type=group&" \ "market=1&" \ "sort=0&" \ "count=1000&" \ "access_token=...&v=5.52" Делаю такой запрос, по print(len(js3['response']['items'])) получаю 1000. Вопрос - как определить количество итераций со смещением, если нет общего числа найденных сообществ?
вот если я сюда добавлю offset=1000, то по идее (если групп найдено 1300), я получу с offset=0 - ответ 1000, а с offset=300 - получу 300?:) ну грубо если? Я просто вот пока вручную пытаюсь. Получил сначала 1000 найденных ответов. Меняю offset на 1000, count не трогаю. Ответ прилетает 0

Google
Павел
12.10.2017
19:50:21
Принимаю offset 800, получаю 200. Я запутался видимо где-то в березах

И вообще это не для этого чатика - явсе понимаю, можете меня забанить, так и умру неграмотным! )))

Iaroslav
12.10.2017
19:53:53
Вечер добрый, есть такой вопрос. Существует ли лимит на количество сообщений в секунду между ботом и клиентом?

Павел
12.10.2017
19:54:03
ну да, вот следующую тысячу после 300-й группы. Но получаю ноль блин =)

Iaroslav
12.10.2017
19:58:13
Да
а можно число узнать или где в апи это покурить

Sergey❄️
12.10.2017
19:59:41
Не более 20 в минуту в один чат

И не более 30 в секунду в принципе

Ruslan
12.10.2017
20:05:54
ну да, вот следующую тысячу после 300-й группы. Но получаю ноль блин =)
павел, что то ты мутишь. непонятно вообще. во первых количество найденных групп - count в респонзе, код сверху от сергея не нужен. а с офсетами так - это смешение. 1300 групп оффсет 300 каунт 1000 получаешь 1000 начиная с 300 оффсет 1000 каунт 300 получаешь 300 групп начиная с 1000 оффсет 1000 каунт 1000 получаешь - пустой лист, т. к. максимум-каунт в таком случае 300

проверил сейчас у себя. в третьем случае действительно отдает ноль, если указать 300 и меньше



Павел
12.10.2017
20:34:14
то есть смириться с тысячей все же и оффсетом плавать по ней?

Ruslan
12.10.2017
20:34:37
то есть смириться с тысячей все же и оффсетом плавать по ней?
получается так. дебилизм какой то, если честно

Павел
12.10.2017
20:35:09
ну вот то есть плавал я логично в этом вопросе, т.к. "не логичное" ограничение по сути

Ruslan
12.10.2017
21:05:01
Не согласен..
ну смотри, тебе нужно получить 1 миллион пользователей, тебе эту возможность дают. ты одним запросом будешь получать?

это тоже самое, что чтение огромного текстового файла. у нормальных текстовых редакторов есть оптимальная величина, с помощью которой файл читается и обрабатывается постранично во избежании лагов и т. д.

Страница 1649 из 4042