Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Интегрированная среда разработки ботов, Новая программа 
:(
    Опции темы
DMaster
Дата 9.8.2020, 07:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 9.11.2005

Репутация: нет
Всего: нет



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

Видео работы

Код
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 отработает
}

PM MAIL   Вверх
DMaster
Дата 11.8.2020, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 9.11.2005

Репутация: нет
Всего: нет



Добавил настройку цвета синтаксиса.
Настраиваются все элементы, простые и выделенные по отдельности.
user posted image

Это сообщение отредактировал(а) DMaster - 11.8.2020, 23:21
PM MAIL   Вверх
DMaster
Дата 13.8.2020, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 9.11.2005

Репутация: нет
Всего: нет



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

user posted image



Это сообщение отредактировал(а) DMaster - 11.9.2020, 11:03
PM MAIL   Вверх
sarahj50
Дата 27.8.2020, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 27.8.2020

Репутация: нет
Всего: нет



Hulu offers a video streaming service in the Hulu app. You can watch favorite movies and TV shows on the Hulu channel. Everything you need to enter your Hulu account email address and password. It may ask you to set up Hulu com at hulu.com/activatewww.hulu.com/activatehulu activatehulu activation code.
hulu.com/activatewww.hulu.com/activatehulu activatehulu activation code
hulu.com/activatewww.hulu.com/activatehulu activatehulu activation code

Go to Office.com/Setup website www.office.com/setup us Sign In to your Microsoft Account Or Create a new Account. Enter your Product key Nonprofits can no longer download Microsoft Office products directly through the VLSC. Here's how nonprofits can download these products
Go to {url=https://www.comoffice.co/setup]Office.com/Setup[/url] website {url=https://www.comoffice.co/setup]www.office.com/setup[/url] us Sign In to your Microsoft Account Or Create a new Account. Enter your Product key Nonprofits can no longer download Microsoft Office products directly through the VLSC. Here's how nonprofits can download these products

Go to Office.com/Setup website www.office.com/setup us Sign In to your Microsoft Account Or Create a new Account. Enter your Product key Nonprofits can no longer download Microsoft Office products directly through the VLSC. Here's how nonprofits can download these products

Go to norton.com/Setup website www.norton.com/setup us Sign In to your norton Account Or Create a new Account. Enter your Product key Nonprofits can no longer download norton antivirus product directly. 

Go to norton.com/Setup website www.norton.com/setup us Sign In to your norton Account Or Create a new Account. Enter your Product key Nonprofits can no longer download norton antivirus product directly. 

To activate and setup webroot on your pc please follow the steps here webroot.com/safewebroot keycodewebroot securewebroot.com/safe

To activate and setup webroot on your pc please follow the steps here webroot.com/safewebroot keycodewebroot secure webroot.com/safe

PM MAIL   Вверх
DMaster
Дата 11.9.2020, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 9.11.2005

Репутация: нет
Всего: нет



Парсер скрытой информации с сайтов на примере получения номеров телефонов с avito.ru и сохранение их в файл в текстовом виде. В учебных целях.
Скрипт https://kibor-bot.com/forum/topic.php?forum...3041#1599733041

https://youtu.be/_IugqfakXrw

PM MAIL   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.1098 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.