 |
|

25.04.2021, 06:41
|
|
Познавший АНТИЧАТ
Регистрация: 17.11.2021
Сообщений: 1,134
С нами:
2363906
Репутация:
8
|
|
Сообщение от aglud
можно твой вк?
vk.com/evangelion1995
|
|
|

24.03.2022, 19:36
|
|
Познавший АНТИЧАТ
Регистрация: 17.11.2021
Сообщений: 1,134
С нами:
2363906
Репутация:
8
|
|
Код и тема -неактуальны - 2022
В данной теме были показаны в действии некоторые методы библиотеки vk_api, для языка Python.
|
|
|

18.04.2022, 16:43
|
|
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами:
3197792
Репутация:
83
|
|
Задумка прикольная, но исполнение не очень, начиная от названия переменных до отлова ошибок. Переменные называй всегда осмысленно, у тебя в коде переменная rts - это ID овнера, я например без понятия что такое rts, хотя там в инпуте написано, но всё равно. Лучше бы назвал owner_id. Там куча таких примеров. По поводу отлова ошибок, нет блоков try/except. Я переписал кусок твоего кода в более адекватный вид, я считаю, что без класса тут не обойтись.
Отловлены два основных вида ошибок, так что шанс краша такой программы близится к 0.
1.pngpomidorq · 18 Апр 2022 в 15:43' data-fancybox="lb-post-1019816" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/144031/" style="cursor: pointer;" title="1.png">

1.pngpomidorq · 18 Апр 2022 в 15:43' data-fancybox="lb-post-1019816" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/144033/" style="cursor: pointer;" title="1.png">
Так же, писать программу в одном файле - грубая ошибка. Нужно разбивать хотя бы на несколько файлов свою программу. Я уже не говорю о пакетах.
И ещё забавный момент, завершаешь программу каждый раз после выполнения выбранного действия. Это как-то неудобно и требует цикла while.
Вместо махины с кучей инпутов необходимо юзать массивы и циклы for, что уменьшит код в несколько раз. (Неправильный пример опять же из твоего файла)1.pngpomidorq · 18 Апр 2022 в 15:43' data-fancybox="lb-post-1019816" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/144035/" style="cursor: pointer;" title="1.png">
Не могу не упомянуть отправку сообщений/комментариев в цикле while True. Рано или поздно анти-бот система просто удалит твои сообщения. Нужен лимит, например: Введите кол-во сообщений (не больше 10), и ставить задержку с помощью time.sleep().
В начале кода ты объявил ненужную переменную time, которая ещё и является стандартным пакетом Python'a, которую ты импортировал, но ты использовал её всего один раз.
Вместо этого можно было не объявлять эту переменную и конкатенировать сразу с выражением.

|
|
|

18.04.2022, 17:29
|
|
Познавший АНТИЧАТ
Регистрация: 17.11.2021
Сообщений: 1,134
С нами:
2363906
Репутация:
8
|
|
Сообщение от SOLO WARRIOR
Задумка прикольная, но исполнение не очень, начиная от названия переменных до отлова ошибок. Переменные называй всегда осмысленно, у тебя в коде переменная rts - это ID овнера, я например без понятия что такое rts, хотя там в инпуте написано, но всё равно. Лучше бы назвал owner_id. Там куча таких примеров. По поводу отлова ошибок, нет блоков try/except. Я переписал кусок твоего кода в более адекватный вид, я считаю, что без класса тут не обойтись.
Отловлены два основных вида ошибок, так что шанс краша такой программы близится к 0.
Так же, писать программу в одном файле - грубая ошибка. Нужно разбивать хотя бы на несколько файлов свою программу. Я уже не говорю о пакетах.
И ещё забавный момент, завершаешь программу каждый раз после выполнения выбранного действия. Это как-то неудобно и требует цикла while.
Вместо махины с кучей инпутов необходимо юзать массивы и циклы for, что уменьшит код в несколько раз. (Неправильный пример опять же из твоего файла)
Не могу не упомянуть отправку сообщений/комментариев в цикле while True. Рано или поздно анти-бот система просто удалит твои сообщения. Нужен лимит, например: Введите кол-во сообщений (не больше 10), и ставить задержку с помощью time.sleep().
В начале кода ты объявил ненужную переменную time, которая ещё и является стандартным пакетом Python'a, которую ты импортировал, но ты использовал её всего один раз.
Вместо этого можно было не объявлять эту переменную и конкатенировать сразу с выражением.
Прикольно, но
В то время я изучал либы для разных ботов, решил просто показать методы в действии наглядно(с говнокодом согласен), показать именно как это все работает, и на самом деле все просто
Сообщение от SOLO WARRIOR
Задумка прикольная, но исполнение не очень, начиная от названия переменных до отлова ошибок. Переменные называй всегда осмысленно, у тебя в коде переменная rts - это ID овнера, я например без понятия что такое rts, хотя там в инпуте написано, но всё равно. Лучше бы назвал owner_id. Там куча таких примеров. По поводу отлова ошибок, нет блоков try/except. Я переписал кусок твоего кода в более адекватный вид, я считаю, что без класса тут не обойтись.
Отловлены два основных вида ошибок, так что шанс краша такой программы близится к 0.
Так же, писать программу в одном файле - грубая ошибка. Нужно разбивать хотя бы на несколько файлов свою программу. Я уже не говорю о пакетах.
И ещё забавный момент, завершаешь программу каждый раз после выполнения выбранного действия. Это как-то неудобно и требует цикла while.
Вместо махины с кучей инпутов необходимо юзать массивы и циклы for, что уменьшит код в несколько раз. (Неправильный пример опять же из твоего файла)
Не могу не упомянуть отправку сообщений/комментариев в цикле while True. Рано или поздно анти-бот система просто удалит твои сообщения. Нужен лимит, например: Введите кол-во сообщений (не больше 10), и ставить задержку с помощью time.sleep().
В начале кода ты объявил ненужную переменную time, которая ещё и является стандартным пакетом Python'a, которую ты импортировал, но ты использовал её всего один раз.
Вместо этого можно было не объявлять эту переменную и конкатенировать сразу с выражением.
По идеи, на то время я уже неплохо знал сам python, time я импортировал вроде как как раз таки для задержек, да и так же на то время я уже знал GUI интерфейсы, в частности QtDesigner, можно было и просто можно сделать такую хорошую программу но уже как минимум с дизайном и компиляцией в exe тк ебатория с консолями для использования такого количества разных методов вк - жутко не удобно, можно так же забацать какой нибудь вечный онлайн или автообновления статуса как бонус, но за критику спасибо, отрицать нечего не буду тема и "программа" сляпана за пару часов и за 1 присест
|
|
|

27.04.2022, 17:02
|
|
Новичок
Регистрация: 27.04.2022
Сообщений: 1
С нами:
2131286
Репутация:
3
|
|
Циклы ведь для слабаков. Давайте лучше будем одно и то же действие 10 раз повторять просто ctrl+c ctrl+v. 🦓
|
|
|

22.06.2022, 16:15
|
|
Новичок
Регистрация: 22.06.2022
Сообщений: 1
С нами:
2050695
Репутация:
1
|
|
Пожалуйста помогите исправить ошибку
|
|
|

22.06.2022, 22:49
|
|
Участник форума
Регистрация: 23.12.2019
Сообщений: 155
С нами:
3363619
Репутация:
33
|
|
Сообщение от Андрей2007
Пожалуйста помогите исправить ошибку
токен неправильно получил и вставил
|
|
|

22.06.2022, 23:12
|
|
Познавший АНТИЧАТ
Регистрация: 23.01.2023
Сообщений: 1,286
С нами:
1741074
Репутация:
13
|
|
Сообщение от Mamashin
Сообщение от Спойлер
undefined
божественно замазал
|
|
|

23.06.2022, 15:39
|
|
Познавший АНТИЧАТ
Регистрация: 17.11.2021
Сообщений: 1,134
С нами:
2363906
Репутация:
8
|
|
[QUOTE="курседенок
|
|
|

07.12.2022, 23:07
|
|
Познающий
Регистрация: 03.12.2022
Сообщений: 30
С нами:
1814925
Репутация:
11
|
|
Актуально, просто чето не спамит. После того как пишу сколько раз, написал 20, и он крашит и все
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|