21

Re: Кібор - інтегроване середовище розробки ботів.

З цього дізлайк?
Вважаєш мову головним?
Конкретно тобі нічим допомогти не можу) Хай щастить)

Подякували: 0xDADA11C71

22

Re: Кібор - інтегроване середовище розробки ботів.

і на тому дякую

23

Re: Кібор - інтегроване середовище розробки ботів.

Доброго дня.
За цей час Кібор значно розширив свій функціонал.
З великих оновлень можна виділити значне допрацювання візуального редактора і додавання вбудованого модуля OCR (оптичного розпізнавання тексту).

Модуль розпізнавання тексту реалізований викликом функції readtext.
Один із прикладів використання:

string Text;
loadsymbolbase ( "C: \ basetext.sib");
readtext (RU | MARK, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 163, 125, 281, 171, -1);
messagebox (Text); // текст

В цьому випадку в строкової змінної типу string буде розпізнаний текст який знаходиться в зоні екрану 163, 125, 281, 171.

Ця функція навчається. Для її навчання і настройки розроблений спеціальний інструмент
http://kibor-bot.com/imagesop/raspoznat_text.jpg

Ця функція не обмежується простим розпізнаванням тексту.
Стає доступною повна інформація про символи. Така як:

позиція
Розмір
Тип
коректність розпізнавання

Крім того її можна використовувати для вирішення нескладних капч такого плану
http://s018.сайт-злодій/i503/1712/bf/c64b9795ff3b.png

Відео роботи, навчання і налаштування функції розпізнавання тексту Кібор можна подивитися за цим посиланням
https://www.youtube.com/watch/QVlrfQTlCzo

Практичне застосування одночасно візуального редактора коду і модуля розпізнавання тексту на прикладі створення бота для гри можна подивитися тут
https://www.youtube.com/watch/lcnt9cbMuzw

Тут записаний процес реалізації та роботи простого бота для серфінгу. Бот в процесі роботи розгадує просту капчу
https://www.youtube.com/watch/sqI2brjKus0

Подякували: sensei, 0xDADA11C7, Betterthanyou, VTrim4

24

Re: Кібор - інтегроване середовище розробки ботів.

фу, ну і гівно

Подякували: leofun011

25

Re: Кібор - інтегроване середовище розробки ботів.

Ваш погляд має право на життя. Однак без аргументів це звичайний пук. На жаль пуків в інтернеті більше ніж будь-чим то корисних речей .. якось так)

26

Re: Кібор - інтегроване середовище розробки ботів.

Просування всього російського в України веде до русифікації українців та розмивання самоідентифікації української нації.
Окупація Криму та війна в деяких регіонах луганської та донецьких областей - є прямим результатом русифікації українців.
Такий аргумент піде, чи ні?

27

Re: Кібор - інтегроване середовище розробки ботів.

Ні не піде.
Якби ви спромоглися подивитися програму, ви б побачили що в "Про програму" написано що зроблено в Україні. Ярлик програми теж про це говорить.
Почитавши тему ви б може ще щось зрозуміли.
Я дійсно радий що є такий форум ..
Ви ведете себе м'яко сказано нерозумно .. і робите неправильні висновки.

Подякували: VTrim1

28

Re: Кібор - інтегроване середовище розробки ботів.

ааа, не побачив, що там написано, що зроблено в Україні. Це все змінює.
У нас от є гарна українська партія - "Український вибір". Теж чисто українська партія.
Тоді пробачте мене, будь ласка, продовжуйте й надалі розробляти цю чудову програму.

29

Re: Кібор - інтегроване середовище розробки ботів.

Факі, не перегинайте палицю.
Сюди й так рідко заходять люди з гідними напрацюваннями.
Людина розмовляє українською й не порушує правил форуму.

Подякували: kant121

30

Re: Кібор - інтегроване середовище розробки ботів.

FakiNyan написав:

ааа, не побачив, що там написано, що зроблено в Україні. Це все змінює.
У нас от є гарна українська партія - "Український вибір". Теж чисто українська партія.
Тоді пробачте мене, будь ласка, продовжуйте й надалі розробляти цю чудову програму.

Я вас почув. Кожна людина має право мати свою думку. Ви його маєте. Я за вас радий. Інша людина має своє. Я маю своє.
Більше аргументів немає?

31 Востаннє редагувалося Stratego (20.08.2018 14:42:57)

Re: Кібор - інтегроване середовище розробки ботів.

Доброго дня.
За цей час Кібор значно поширив свій функціонал як в додаванні нових функцій і операторів мови, так і в новому інструментарії.
Перший крок спрощення програмування був створення візуального редактора. Однак створення схем в ньому так само вимагало багато часу і було не зручним, що зводило нанівець його переваги, залишаючи його тільки тим, хто зовсім не хотів писати код.
Стояло завдання як оптимально, дотримуючись баланс швидкість і зручність до функціальності, розібратися з цією проблемою.
Були ідеї з приводу самонавчальної гібридної програми з елементами нейронної мережі. Експереіменти поки не дали позитивного результату.
Поки з'явився новий інструмент, який значно спрощує створення блок схем в візуальному редакторі, зводячи дії практично до запису найпростішим клікером.
Детальніше тут http://kibor-bot.com/forum/topic.php?fo … ;topic=117
Відео створення бота за допомогою цього інструмету.
https://www.youtube.com/watch/GtlrYmGtK9s

32

Re: Кібор - інтегроване середовище розробки ботів.

Оновив програму.

З'явилася можливість створювати функції обробники повідомлень отриманих вікнами. використовується WinApi

function getmessage(0, WM_LBUTTONDOWN)//Відловлюємо клік лівої кнопки миші
{
beep(2500, 100);
}

З'явився відладчик.
можливості:
Логування роботи в реальному часі і перегляд логу при краху програми.
Логування значень змінних під час роботи скрипта і запис в лог.
Визначення рядка коду при краху Кібор.
Установка пауз між виконанням рядків коду.


http://a.сайт-злодій/a14/1905/b3/ca9aa0f0fa85.png


Логування роботи Кібор в реальному часі

33

Re: Кібор - інтегроване середовище розробки ботів.

Stratego, а Ви якось монетизуєте цей продукт?

34

Re: Кібор - інтегроване середовище розробки ботів.

Так.
Є розширена і максимальна версії.
Але і проста цілком працездатна без обмежень за часом і має весь необхідний функціонал для розробки програм невеликого розміру і збірка їх у EXE

35 Востаннє редагувалося Stratego (04.08.2020 02:05:48)

Re: Кібор - інтегроване середовище розробки ботів.

За цей час було багато оновлень програми.

Останнє оновлення:

У Кібор з'явилася можливість використовувати Python.

Можливо виконання скрипта з файлу, виклик функцій Пітона з файлів.
Так само можливе виконання окремих команд Пітона в коді Кібор і взаємний обмін даними.
Скрипт Пітона можна запускати синхронно і асинхронно з виконанням скрипта Кібор.

Опис нових функцій:

runpython ()

Запускає інтерпретатор Python.
Повертає 1 при вдалому запуску
0 при невдачі.

closepython ()

Завершує роботу з інтерпретатором.
Повертає 1 якщо завершив роботу.
0 якщо інтерпретатор не був запущений.

sendpython ( "print(^'yes^')");

Відправляє пітону команду print ( 'yes') і натискає Ентер. Не синхронна. Не чекає закінчення команди.
Повертає 1 при удачі.

getpython ()

Зчитує останню відповідь з Пітона.
Повертає string.
Тобто якщо перед цим ми відправили print ( 'yes'), то прочитаємо yes
Ця функція може взяти відповідь тільки один раз. При повторних спробах зчитування або якщо Python не готовий видати відповідь (виконує якусь задачу) ця функція поверне  ERROR_READ_PYTHON

sendgetpython ( "print(^'yes^')");

Посилає пітону print ( 'yes') і відразу ж отримує відповідь. Повертає string. В даному випадку yes .. Синхронна. Після відправки чекає відпрацювання коду і отримання відповіді.
Синхронність роботи не поширюється на виклик Python функцій.

runfilepython ( "C:\Program Files (x86)\Kibor\script.txt")

Зчитує скрипт Пітона з файлу і виконує його. Відповідь, якщо є необхідність треба отримувати так само як і в разі sendpython функцією getpython
У файлі допускаються функції і їх виклик.
Нова строка в файлі є Ентер.

loadfilepython(#sp[0], "C:\Program Files (x86)\Kibor\script.txt")

Завантажує скрипт Пітона з файлу в масив string, на який треба дати покажчик першим параметром. Перез завантаженням чистить скрипт від коментарів, прогалин і переносів рядків перед скриптом.
Повертає кількість завантажених рядків. Переклад стоки вважається Ентер.
Потім можна виконати ці рядки синхронно або асинхронно відповідними функціями.

Приклади запуску скриптів Пітона в Кібор

Подякували: 0xDADA11C71

36

Re: Кібор - інтегроване середовище розробки ботів.

Додав директиви __python и __end_python
Вони дозволяють вказувати блоки скриптів Python в редакторі Кібор.
Скрипти Пітона і Кібор можна виконувати одночасно обмінюючись даними.

Приклад використання функції Python в Кібор

if (runpython()==0){messagebox ("Не вдалося запустити Python"); goto er;}
load_fen_python();//Загружаем все функции Питона

sleep(100);

//Викликаємо коли знадобиться з параметрами
messagebox (sendgetpython("similarity('мыло', 'мало')"));//0.75

closepython();

er:;


//Завантажуємо всі функції Пітона
function load_fen_python()
{
__python
import difflib

def similarity(s1, s2):
(отступ) normalized1 = s1.lower()
(отступ) normalized2 = s2.lower()
(отступ) matcher = difflib.SequenceMatcher(None, normalized1, normalized2)
(отступ) return matcher.ratio()

__end_python
}

------------------------

Зробив можливість в Кібор зібрати єдиний запускной EXE який буде виконувати скрипт Кібор і Пітона на комп'ютері де Python не встановлено.

Подякували: 0xDADA11C71

37

Re: Кібор - інтегроване середовище розробки ботів.

Скрипт автоматизація в браузері за допомогою Кібор Python і Selenium
Скрипт запускає браузер, в Гуглі вводить пошуковий запит і шукає потрібний сайт і переходить на нього.
Показано як поєднувати Python скрипт з скриптом Кібор

Відео роботи

http://b.сайт-злодій/b29/2008/30/dbc6bd490875.png

string find="Распознать текст OCR";//запит
string path_webdriver=pathfolder()+"python\webdriver\geckodriver.exe"; // Шлях до webdriver. C:\Program Files (x86)\Kibor\python\webdriver\geckodriver.exe
string path_browser="C:\Program Files (x86)\Mozilla Firefox\Firefox.exe"; // Шлях до браузеру Мозила

if (runpython()==0){messagebox ("Не вдалося запустити Python"); goto er;}//запускаємо інтерпретатор Python

//підготовка
import();

//Запуск браузера і перехід на https://www.google.com
start_browser();

//Знаходимо на пошукової сторінці Гугла поле для введення в пошук і вводимо туди запит
find_google();

//Шукати на сторінці відкрився пошуку посилання яка веде на kibor-bot.com і клікнути по ній
F: if (find_site("kibor-bot.com")==0)//Якщо цієї станиці посилання на kibor-bot.com нема
{//Треба перейти на наступну станицю пошуку
if (find_site("Следующая")==0) goto exits;//Якщо на цій сторінці немає кнопки Наступна завершити програму
pause(5000);//Якщо кликнули по кнопці Наступна пауза 5 секунд і повторюємо пошук посилання на kibor-bot.com
goto F;
}

exits:;
closepython();//Завершуємо роботу з інтерпретатором
er:;


function find_site(string find_link)//Шукати на сторінці відкрився пошуку посилання яка веде на вказаний лінк
{
string rez;
sendpython("web.find_element_by_partial_link_text(^'"+find_link+"^').click()");//Отправляем Питону команду найти ссылку содержащую kibor-bot.com и по ней кликнуть
sendpython("print(^'yes^')");//Сразу же не ожидая окончания первой команды Отправить print('yes')

loop()//Замкнутый цикл в котором ждем ответ
{
rez=getpython();//Пытаемся считать ответ Если ссылка не была найдена, то в ответе кроме yes будет еще описание ошибки.
if (rez!="ERROR_READ_PYTHON")//Если Питон нам что то ответил..
{
//messagebox (rez+);//Посмотреть что приходит когда нашли ссыку и когда не нашли
if (rez=="yes")return 1;//Если в ответе только слово yes, значит мы нашли ссылку и описания ошибки нет.
return 0;//Иначе в ответе не только слово yes. Значит мы не нашли ссылку
}
}
}

function find_google()//Находим на поисковой странице Гугла поле для ввода в поиск и вводим туда значение переменной find
{
//Вначале инициализируем переменную finds в Pythen нашей переменной find синхронной функцией
sendgetpython("finds=^'"+find+"^'"); // finds=find
__python
element = web.find_element_by_name('q')
element.send_keys(finds)
time.sleep(1);
element.send_keys(Keys.ENTER)
time.sleep(3);
print('yes')
__end_python
while (getpython()!="yes")sleep(100);// Ждем в цикле ответ "yes". Оно будет когжа скрипт Pythen отработает
}

function start_browser()//Запуск браузера
{
//Вначале инициализируем переменные в Pythen нашими значениями синхронными функциями.
sendgetpython("p_web=^'"+path_webdriver+"^'");// p_web=path_webdriver
sendgetpython("p_br=^'"+path_browser+"^'"); // p_br=path_browser
__python
web = webdriver.Firefox(executable_path=p_web, firefox_binary=p_br) # Тут мы используе переменные p_web и p_br
web.get('https://www.google.com')
time.sleep(1);
print('yes')
__end_python
while (getpython()!="yes")sleep(100);// Ждем в цикле ответ "yes". Оно будет когжа скрипт Pythen отработает
}


function import()//Подготовка
{
__python
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
print('yes')
__end_python
while (getpython()!="yes")sleep(100);// Ждем в цикле ответ "yes". Оно будет когжа скрипт Pythen отработает
}
Подякували: 0xDADA11C71

38 Востаннє редагувалося Stratego (11.08.2020 22:22:02)

Re: Кібор - інтегроване середовище розробки ботів.

Додав настройку кольору синтаксису.
Налаштовуються всі елементи, прості і виділені окремо.
http://d.сайт-злодій/d33/2008/53/a78338703801.png

Подякували: 0xDADA11C71

39 Востаннє редагувалося Stratego (09.09.2020 15:28:32)

Re: Кібор - інтегроване середовище розробки ботів.

Допрацював настройки.
Можна встановлювати окремо колір панелі з деревом об'єктів і колір тексту в ній.
Усунув зайву контрастність, але при цьому потрібні елементи залишаються читабельними при будь-яких настройках.

http://b.сайт-злодій/b09/2008/a1/7b3d944da9c8.png

Подякували: 0xDADA11C71

40

Re: Кібор - інтегроване середовище розробки ботів.

Приклад парсинга сайту rozetka.com.ua за 5 хвилин без платних програм.
Складання списку параметрів товарів потрібної категорії і збереження в файл. Налаштувати можна на будь-який сайт.

Скрипт https://kibor-bot.com/forum/topic.php?f … 1599650637

Відео роботи

Подякували: 0xDADA11C71