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

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

 Страниц (4): « 1 [2] 3 4 »   

> Без описания
konctantin777
Отправлено: 28 Ноября, 2020 - 16:00:29
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




CODE:
>>> from selenium import webdriver
>>>
>>> options = webdriver.ChromeOptions()
>>> options.binary=r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe' # путь к хрому
>>> web = webdriver.Chrome(executable_path=r'D:\Kibor2\python\webdriver\chromedriver.exe', options=options)

DevTools listening on ws://127.0.0.1:54725/devtools/browser/f3d8bd77-f8f6-4056-a3a0-a8558be3bf9f
[11000:12800:1128/165917.021:ERROR:device_event_log_impl.cc(208)] [16:59:17.021] Bluetooth: bluetooth_adapter_winrt.cc:1076 Getting Default Adapter failed.
>>> web.get("https://www.google.com")
>>> print("111")
111
>>>


гугл запустился. У мозилы (новая) путь другой- не запустилась
(Добавление)
А как указать путь, чтобы находился - не важно где установлен ? (пусть с путём тогда открывает.)
Можно ли запускать, чтобы куки оставались, чтобы каждый раз не логиниться ?
 
 Top
Zireael
Отправлено: 28 Ноября, 2020 - 16:38:02
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
У мозилы (новая) путь другой- не запустилась

А путь указали нужный?
 Цитата:
А как указать путь, чтобы находился - не важно где установлен ?

В реестре узнать путь к хрому.
 Цитата:
Можно ли запускать, чтобы куки оставались, чтобы каждый раз не логиниться ?

Можно. Ищите в инете описание и примеры по selenium.
 
 Top
konctantin777
Отправлено: 28 Ноября, 2020 - 16:39:00
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




CODE:
function start_browser()//Запуск браузера
{
//Вначале инициализируем переменные в Pythen нашими значениями синхронными функциями.
sendgetpython("p_web=^'"+path_webdriver+"^'");// p_web=path_webdriver
sendgetpython("p_br=^'"+path_browser+"^'"); // p_br=path_browser
__python
options = webdriver.FirefoxOptions()
options.binary =r'C:\Program Files\Mozilla Firefox\firefox.exe' # путь к мозиле

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


Из питона гугл и мазила запускаютя. Из кибора не хотят..
 
 Top
Zireael
Отправлено: 28 Ноября, 2020 - 17:09:35
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




Запуск мозилы (Отобразить)

Запуск хрома (Отобразить)
 
 Top
konctantin777
Отправлено: 28 Ноября, 2020 - 18:36:01
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Спасибо- работает )

Теперь из примера не работает
ентер (Отобразить)


Это питон, кибор или что то таки с моим компом ?
 
 Top
Zireael
Отправлено: 28 Ноября, 2020 - 19:28:52
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Это питон, кибор или что то таки с моим компом ?

Ни одно из перечисленного.
code (Отобразить)
 
 Top
konctantin777
Отправлено: 28 Ноября, 2020 - 20:18:33
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




В оригинальном примере сделал, чтобы без функций- просто "напрямую" всё было- заработало, но споткнулся на: (в отладчике)
CODE:
sendpython ( " print( " + formatic ( 39 ) + " yes " + formatic ( 39 ) + " ) " )
while ( getpython ( ) != " yes " )
if ( find_site ( " kibor-bot.com " ) == 0 )


Что за беда может быть, что просто скопировал пример- не работает- "убрал" функции- заработало ?
(Добавление)
Вот код без функций (Отобразить)
 
 Top
Zireael
Отправлено: 28 Ноября, 2020 - 20:48:35
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Вот код без функций

Если код без функций, то зачем вызывается find_site?
 Цитата:
if ( find_site ( " kibor-bot.com " ) == 0 )

 Цитата:
"C:\Program Files\Mozilla Firefox\Firefox.exe"; // Путь к браузеру Мозила

Путь надо указывать одним из вариантов:
1. "C:\\Program Files\\Mozilla Firefox\\Firefox.exe\\firefox.exe"
2. "C:/Program Files/Mozilla Firefox/Firefox.exe"
3. Если в питоне то можно так r"C:\Program Files\Mozilla Firefox\Firefox.exe"

Проще написать весь код в файле, загрузить его и выполнить. Функция loadfilepython.
 
 Top
konctantin777
Отправлено: 28 Ноября, 2020 - 21:17:17
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




find_site просмотрел- спасибо.

Непонятность, что с функциями не работает. Ту же find_site() добавил и после ввода в поиск- не нажимает ентер, просто конец скрипта...
Без функций не удобно, но можно, но в чём проблемма с ними ??? (другие проекты с функциями норм работают)

(Отредактировано автором: 28 Ноября, 2020 - 21:18:10)

 
 Top
Zireael
Отправлено: 29 Ноября, 2020 - 11:44:17
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




Запустить от админа интерпретатор питона (находится в папке с кибор в папке python) и выполнять код. Исправить путь к браузеру на нужный.
Для мозилы: https://drive.google.com/file/d/...view?usp=sharing
Для хрома: https://drive.google.com/file/d/...view?usp=sharing
 
 Top
Страниц (4): « 1 [2] 3 4 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by