Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
Kibor
Отправлено: 14 Октября, 2023 - 17:50:07
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Кому интересно как запускать и управлять браузером через pyppeteer (альтернатива Selenium)

Управляется так же через python

Для установки pyppeteer в python который идет с Кибор необходимо в CMD выполнить такие команды:
C: - Диск на котором установлен Кибор
 Цитата:
C:
cd C:\kibor_set\python
python.exe -m pip install pyppeteer

Красным, это путь к папке python в Кибор

Затем запустить python.exe и в нем можно запустить код, который скачает (если нет браузера) и запустит его в скрытом или открытом виде, перейдя на страницу сайта и напечатав ее код.

Не забудьте установить пробелы

Скрытый режим
 Цитата:
import asyncio
from pyppeteer import launch

async def main():
(4 пробела)browser = await launch()#Скрытый
(4 пробела)page = await browser.newPage()
(4 пробела)await page.setJavaScriptEnabled(True);
(4 пробела)await page.goto("https://kibor-bot.com")
(4 пробела)html = await page.content()
(4 пробела)print(html)
(4 пробела)await browser.close()

asyncio.get_event_loop().run_until_complete(main())

Видимый режим
 Цитата:
import asyncio
from pyppeteer import launch
import time

async def main():
(4 пробела)browser = await launch({"headless": False})#Видимый
(4 пробела)page = await browser.newPage()
(4 пробела)await page.setJavaScriptEnabled(True);
(4 пробела)await page.goto("https://kibor-bot.com")
(4 пробела)html = await page.content()
(4 пробела)print(html)
(4 пробела)time.sleep(5)
(4 пробела)await browser.close()

asyncio.get_event_loop().run_until_complete(main())


=======================================

Либо выполнив все это через Кибор (Если браузер уже установлен), который сначала установит pyppeteer и запустит браузер

 Цитата:
string Disk;
regexsearch(1, #Disk, pathfolder(), "(.*)(?=:)");

//Установка pyppeteer
if (createpipeprocess("C:\Windows\System32\cmd.exe -i"))
{
sendpipe(Disk+":^ncd ^""+pathfolder()+"python^"^npython.exe -m pip install pyppeteer^n");
waitpipe();
sleep(500);
string rez="";
char t[1025];
initialarray(#t[0], 0);
while (getpipe(#t[0], 1024)) {rez=rez+format(#t[0]); sleep(200);}
messagebox ("Установили pyppeteer^r^n"+rez);
closepipeprocess();
}

//Установка и запуск chromium
enableconsolepython(1, 1, 50, 50, 400, 600);
if (runpython())
{
__python_sync
import asyncio
from pyppeteer import launch
import time

async def main():
(4 пробела)browser = await launch({"headless": False})#Видимый
(4 пробела)page = await browser.newPage()
(4 пробела)await page.setJavaScriptEnabled(True);
(4 пробела)await page.goto("https://kibor-bot.com")
(4 пробела)html = await page.content()
(4 пробела)print(html)
(4 пробела)time.sleep(5)
(4 пробела)await browser.close()

asyncio.get_event_loop().run_until_complete(main())

__end_python
closepython();
messagebox("Установили chromium и запустили^r^n");
}


====================================================


Как управлять информации полно в сети.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Связка Кибор с другими программами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by