Кибор » Кибор - Интегрированная среда разработки ботов » Связка Кибор с другими программами » Управление браузером chromium через python и pyppeteer

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

1. Kibor - 14 Октября, 2023 - 09:50:07 - перейти к сообщению
Кому интересно как запускать и управлять браузером через 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");
}


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


Как управлять информации полно в сети.

Powered by ExBB FM 1.0 Final