Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Полная веб автоматизация на одном видео с помощью Кибор.
Парсинг сайта Бетсити, создание Гугл Таблицы с данными, Авторизация на форуме, создание новой темы с ссылкой на созданную Гугл Таблицу, отправка нам в Телеграм ссылки на созданную тему, ожидание ботом ответа от нас. Управление ботом с Телеграма.
Работа Кибор, Python и Selenium.
Автоматизация на сайте букмекерской конторы.
фоновый режиме и браузере.
Решение возникших проблем.
Скачать фоновый браузер PhantomJS(для просмотра ссылки Вам необходимо авторизоваться) Распаковать в папку с Кибор
Скрипты:
Автоматизация в Гугле в фоновом режиме в консольном браузере PhantomJS
Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Устранил тормоза при выводе работы Python.
Kibor
Отправлено: 09 Сентября, 2020 - 14:23:57
Эксперт
Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Пример Парсинга сайта rozetka.com.ua за 5 минут без платных программ.
Составление списка параметров товаров нужной категории и сохранение в файл. Настроить можно на любой сайт.
Как легко настроить выбор нужной информации на странице.
Скачать фоновый браузер PhantomJS(для просмотра ссылки Вам необходимо авторизоваться) Распаковать в папку с Кибор
int P=getcontrol(CHECK_0);
if (P==0)
{
+HIDE0>
//Включаем вывод Python (Не обязательно. Для отладки)
enableconsolepython(1, 1, 10, 200, 1300, 400);
//Запускаем Python
if (runpython(0)==0){messagebox ("Не удалось запустить Python"); goto er;}//Запускаем интерпретатор Python
//Выполняем скрипт Python
__python_sync
#Импорт
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
#Запускаем консольный браузер PhantomJS и указываем параметры окна
web = webdriver.PhantomJS(r'C:/Program Files (x86)/Kibor/phantomjs/bin/phantomjs.exe')
web.set_window_size(1024, 768)
#Максимальное время на загрузку страницы
web.set_page_load_timeout(20)
#Переходим на rozetka.com.ua
web.get('https://bt.rozetka.com.ua/bigbt/c80080/')
#Получаем код страницы и кодируем в utf-8
main_page = web.page_source.encode('utf-8')
__end_python
}
else
{
__python_sync
#Получаем код страницы и кодируем в utf-8
main_page = web.page_source.encode('utf-8')
__end_python
}
//Эти действия для управления не обязательны
//Получаем код сраницы в переменную Кибор
string main_page=sendgetpython("print(main_page)");
/*
if (fopen ("C:/Program Files (x86)/Kibor/test/Page hex.txt", "w")!=0)
{
fwrite(main_page);
fclose();
}
*/
//Коныертируем ее
string Page;
strhextodec(CONVERT_T, main_page, "\x", #Page);
/*
if (fopen ("C:/Program Files (x86)/Kibor/test/Page utf-8.txt", "w")!=0)
{
fwrite(Page);
fclose();
}
*/
Page=utf8toansi(Page);
regexreplace(-1, #Page, Page, " ", " ");
//Сохраняем код в файл
if (fopen ("C:/Program Files (x86)/Kibor/test/Page.txt", "w")!=0)
{
fwrite(Page);
fclose();
}
/HIDE0>
new char byte_Page[size(Page)+1];
strcpy(#byte_Page[0], Page);
byte_Page[size(Page)]=0;
int N=0;
int kml=0;
string picture[10000], link[10000], description_link[10000], description[10000], price[10000];
string R_picture[2], R_link[2], R_description_link[2], R_description[2], R_price[2];
loop()
{
if (kml==10000) break;
int Image[3000][10000];
int Z_N[14][13];
int Z_N1[14][13];
int X_image, Y_image;
int X1, Y1, X2, Y2;
int r=10, p=100;
string Text;
loadsymbolbase ("C:\Program Files (x86)\Kibor\test\res\base.sib");
loadimage (#Z_N[0][0], "C:\Program Files (x86)\Kibor\test\res\Z_N.bmp");//Угол большой таблички с номером
loadimage (#Z_N1[0][0], "C:\Program Files (x86)\Kibor\test\res\Z_N1.bmp");//Угол поля с номером на странице
if (P==0)
{
-HIDE0>
//Включаем вывод Python (Не обязательно. Для отладки)
enableconsolepython(1, 1, 10, 200, 1300, 400);
//Запускаем Python
if (runpython(0)==0){messagebox ("Не удалось запустить Python"); goto er;}//Запускаем интерпретатор Python
//Выполняем скрипт Python
__python_sync
#Импорт
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
#Запускаем консольный браузер PhantomJS и указываем параметры окна
web = webdriver.PhantomJS(r'C:/Program Files (x86)/Kibor/phantomjs/bin/phantomjs.exe')
web.set_window_size(1024, 768)
#Максимальное время на загрузку страницы
web.set_page_load_timeout(10)
#Переходим на avito.ru
web.get('https://www.avito.ru/XXXXXXXXXXXXXXXXXXXXXX')#Ссылка на страницу
time.sleep(1);
xpath='/html/body/div[3]/div[1]/div[3]/div[3]/div[2]/div[1]/div/div[2]/div/div[2]/div/div/a'
element = web.find_element_by_xpath(xpath).click()
xpath='/html/body/div[3]/div[1]/div[3]/div[4]/div[2]/div[1]/div[1]/div[2]/div/div[2]/div/div/a/span'
element = web.find_element_by_xpath(xpath).click()
#Получаем код страницы и кодируем в utf-8
main_page = web.page_source.encode('utf-8')
__end_python
}
else
{
__python_sync
#Получаем код страницы и кодируем в utf-8
main_page = web.page_source.encode('utf-8')
__end_python
}
string main_page=sendgetpython("print(main_page)");
//Коныертируем ее
string Page;
strhextodec(CONVERT_T, main_page, "\x", #Page);
Page=utf8toansi(Page);
regexreplace(-1, #Page, Page, " ", " ");
//Сохраняем код в файл
if (fopen ("C:/Program Files (x86)/Kibor/test/Page.txt", "w")!=0)
{
fwrite(Page);
fclose();
}
/HIDE0>
if (fopen ("C:/Program Files (x86)/Kibor/test/number.txt", "w")!=0)
{
fwrite(Recognize_number());
fclose();
}
//Завершаем работу с браузером
//if (P==0)sendgetpython("web.quit()");
Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Авторизация на сайте и создание новой темы с помощью Визуального редактора Кибор.
Процесс настройки такой автоматизации довольно простой. Работа возможна как в видимом режиме (мышь свободна), так и в фоновом.
Kibor
Отправлено: 25 Марта, 2022 - 19:38:13
Эксперт
Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Полная веб автоматизация на одном видео с помощью Кибор.
Парсинг сайта Бетсити, создание Гугл Таблицы с данными, Авторизация на форуме, создание новой темы с ссылкой на созданную Гугл Таблицу, отправка нам в Телеграм ссылки на созданную тему, ожидание ботом ответа от нас. Управление ботом с Телеграма.
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.