HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Python
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #21  
Старый 25.04.2021, 06:41
Mamashin
Познавший АНТИЧАТ
Регистрация: 17.11.2021
Сообщений: 1,134
С нами: 2363906

Репутация: 8


По умолчанию

Цитата:
Сообщение от aglud  

можно твой вк?
vk.com/evangelion1995
 
Ответить с цитированием

  #22  
Старый 24.03.2022, 19:36
Mamashin
Познавший АНТИЧАТ
Регистрация: 17.11.2021
Сообщений: 1,134
С нами: 2363906

Репутация: 8


По умолчанию

Код и тема -неактуальны - 2022

В данной теме были показаны в действии некоторые методы библиотеки vk_api, для языка Python.
 
Ответить с цитированием

  #23  
Старый 18.04.2022, 16:43
pomidorq
Участник форума
Регистрация: 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, которую ты импортировал, но ты использовал её всего один раз.



Вместо этого можно было не объявлять эту переменную и конкатенировать сразу с выражением.

 
Ответить с цитированием

  #24  
Старый 18.04.2022, 17:29
Mamashin
Познавший АНТИЧАТ
Регистрация: 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 присест
 
Ответить с цитированием

  #25  
Старый 27.04.2022, 17:02
MaxyuOff
Новичок
Регистрация: 27.04.2022
Сообщений: 1
С нами: 2131286

Репутация: 3
По умолчанию

Циклы ведь для слабаков. Давайте лучше будем одно и то же действие 10 раз повторять просто ctrl+c ctrl+v. 🦓
 
Ответить с цитированием

  #26  
Старый 22.06.2022, 16:15
Андрей2007
Новичок
Регистрация: 22.06.2022
Сообщений: 1
С нами: 2050695

Репутация: 1
По умолчанию

Пожалуйста помогите исправить ошибку
 
Ответить с цитированием

  #27  
Старый 22.06.2022, 22:49
munnniisss
Участник форума
Регистрация: 23.12.2019
Сообщений: 155
С нами: 3363619

Репутация: 33
По умолчанию

Цитата:
Сообщение от Андрей2007  

Пожалуйста помогите исправить ошибку
токен неправильно получил и вставил
 
Ответить с цитированием

  #28  
Старый 22.06.2022, 23:12
chereshnya
Познавший АНТИЧАТ
Регистрация: 23.01.2023
Сообщений: 1,286
С нами: 1741074

Репутация: 13


По умолчанию

Цитата:
Сообщение от Mamashin  



Цитата:
Сообщение от Спойлер  

undefined
божественно замазал
 
Ответить с цитированием

  #29  
Старый 23.06.2022, 15:39
Mamashin
Познавший АНТИЧАТ
Регистрация: 17.11.2021
Сообщений: 1,134
С нами: 2363906

Репутация: 8


По умолчанию

[QUOTE="курседенок
 
Ответить с цитированием

  #30  
Старый 07.12.2022, 23:07
Kakashkin
Познающий
Регистрация: 03.12.2022
Сообщений: 30
С нами: 1814925

Репутация: 11
По умолчанию

Актуально, просто чето не спамит. После того как пишу сколько раз, написал 20, и он крашит и все
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.