Страница 8 из 8
Re: Баги хром версии
Добавлено: 28 сен 2019, 22:52
Support
dimerm писал(а): ↑28 сен 2019, 19:40
Всё везде utf-8 но что-то прорывается из недр на нерусском языке, не даёт ошибку понять
(это панель отладки)
2019-09-28 18.54.17.jpg
Подскажите пожалуйста как можно повторить эту ошибку.
Re: Баги хром версии
Добавлено: 29 сен 2019, 12:37
dimerm
там file_get_contents, сайт с которого он пытается забрать точно доступен, видимо чтото на компе или в соединении мешает, но что непонятно (нечитаемо)
Re: Баги хром версии
Добавлено: 29 сен 2019, 17:45
bigfozzy
file_get_contents - это PHP функция - как вариант в паре с
iconv можно использовать чтобы получить текст в правильной кодировке.
Re: Баги хром версии
Добавлено: 30 сен 2019, 12:12
dimerm
Это ошибка, которую выдаёт file_get_contents в консоль, когда не может достать результат.
Re: Баги хром версии
Добавлено: 01 окт 2019, 13:08
dimerm
Support писал(а): ↑28 сен 2019, 22:52
Подскажите пожалуйста как можно повторить эту ошибку.
Пардон пропустил. Я даже не знаю, что это за ошибка, она же не читается. Вот сайт, он доступен, с ним всё в порядке, на нём куча народу, включая меня. На нём лежит файлик, его просто надо забрать. Пытаемся получить его через file_get_contents, результата нет. В консоли эти кракозябры, в переменной пусто. С интернетом на компе всё в порядке, windows10 с самыми последними обновлениями, загрузка cpu не предельная, комп быстрый актуальный, версия хумана последняя, забирать с другого сайта пробовал, одинаково. Просто в браузере всегда открывается, но хотелось попроще. Это не всегда, изредка, но из 10-20 попыток одна обязательно даст осечку. Вопрос собственно в том, как понять что говорит php и почему не по-английски.
Re: Баги хром версии
Добавлено: 01 окт 2019, 15:22
bigfozzy
Попробуйте через curl, с передачей куков. Может стоит какая нибудь защита от ботов.
Re: Баги хром версии
Добавлено: 01 окт 2019, 19:34
NitroGenerate
Ребята, не могу подключить socks5 прокси.
Прокси рабочий, проверен через cURL, и через онлайн прокси чекеры.
Прописывал прокси в настройках вручную.
http://joxi.ru/E2pznyjI7ww36r
Результат: не работает, ни одна страница не открывается. Как только прокси убираю, все работает.
http прокси работает.
Пожалуйста, подскажите, в чем причина ?
Re: Баги хром версии
Добавлено: 01 окт 2019, 19:39
bigfozzy
Попробуйте очистить кэш и пересоздать браузер. Socks прокси без авторизации должны нормально работать. Например browser->enable_proxy("","socks://127.0.0.1:0150") будет работать через тор при запущенном TOR Browser.
PS: Socks прокси с авторизацией на поддерживаются хромиумом. Поддерживаются только HTTPS прокси с авторизацией.
Re: Баги хром версии
Добавлено: 03 окт 2019, 13:03
NitroGenerate
От версии к версии ошибка повторяется, я уже писал ранее (
viewtopic.php?f=42&t=2313&p=9121#p9121 ), но теперь пришло понимание причины этой ошибки и она кроется в :
Browser command:
http://127.0.0.1:7010/Raw.enable_all_streams {"enable":"1"}
Как только включается эта опция, некоторые JS файлы в инсте, например
https://www.instagram.com/static/bundle ... d4b090a.js
3-10% файла заменяется неизвестными символами.
Проблема наблюдается в 36,37,38,39,40 версиях хьюмана. Как только я отключаю слежение за потоками, все становится нормально.
Хронология:
Включаем enable_all_streams {"enable":"1"}
Открываем главную страницу
https://www.instagram.com/ затем открываем
https://www.instagram.com/static/bundle ... d4b090a.js и наблюдаем почти в конце файла эти чудесные символы. Из за который крашится JS
Требую решения этого вопроса!
Re: Баги хром версии
Добавлено: 03 окт 2019, 14:33
NitroGenerate
Ошибка команды Keyboard.send_input
По мануалу
http://humanemulator.net/objects/SYSTEM ... _input.php
Код: Выделить всё
$browser->navigate("http://ya.ru");
sleep(2);
$input->set_focus_by_number(0);
sleep(1);
$keyboard->send_input('+12345678901', '20:800');
Результат: поставился только "+" все остальные цифры проигнорированы.
В итоге ставится только первый символ.
v 7.0.40
Re: Баги хром версии
Добавлено: 03 окт 2019, 14:58
bigfozzy
NitroGenerate писал(а): ↑03 окт 2019, 14:33
Ошибка команды Keyboard.send_input
По мануалу
http://humanemulator.net/objects/SYSTEM ... _input.php
Код: Выделить всё
$browser->navigate("http://ya.ru");
sleep(2);
$input->set_focus_by_number(0);
sleep(1);
$keyboard->send_input('+12345678901', '20:800');
Результат: поставился только "+" все остальные цифры проигнорированы.
В итоге ставится только первый символ.
v 7.0.40
Если вы запускаете через командную строку - а не через оболочку - поставьте вначале скрипта: $PHP_Use_Trought_Shell=false; , иначе шаблон будет ждать окончания ввода.
Если нет - то проверьте что никаких диалогов в которых надо что-то сделать не были выданы хуманом. (например логин пароль от прокси, если вы не указали их в команде)
PS: ваш код проверили - все должно работать при запуске через оболочку.
Re: Баги хром версии
Добавлено: 03 окт 2019, 15:38
NitroGenerate
bigfozzy писал(а): ↑03 окт 2019, 14:58
Если вы запускаете через командную строку - а не через оболочку - поставьте вначале скрипта: $PHP_Use_Trought_Shell=false; , иначе шаблон будет ждать окончания ввода.
Если нет - то проверьте что никаких диалогов в которых надо что-то сделать не были выданы хуманом. (например логин пароль от прокси, если вы не указали их в команде)
PS: ваш код проверили - все должно работать при запуске через оболочку.
$PHP_Use_Trought_Shell установлен в false
Неожиданно, но
Проблема была в строчке,
Код: Выделить всё
$debug->set_cur_script_path($_SERVER['PHP_SELF']);
я ее закомментил, т.к. не видел смысла в отправке браузеру пути к текущему исполняемому файлу. Т.к. браузер и исполняемый скрипт находятся на разных машинах.
Re: Баги хром версии
Добавлено: 03 окт 2019, 18:45
Misha
Установил последнюю версию, опять в профилях куки не сохраняются.
1. Открываю вкладку
2. Загружаю профиль
3. Авторизуюсь в Гугл
4. Закрываю программу
5. Открываю вкладку
6. Загружаю профиль
7. Гугл требует авторизацию
Re: Баги хром версии
Добавлено: 03 окт 2019, 19:07
bigfozzy
NitroGenerate писал(а): ↑03 окт 2019, 15:38
bigfozzy писал(а): ↑03 окт 2019, 14:58
Если вы запускаете через командную строку - а не через оболочку - поставьте вначале скрипта: $PHP_Use_Trought_Shell=false; , иначе шаблон будет ждать окончания ввода.
Если нет - то проверьте что никаких диалогов в которых надо что-то сделать не были выданы хуманом. (например логин пароль от прокси, если вы не указали их в команде)
PS: ваш код проверили - все должно работать при запуске через оболочку.
$PHP_Use_Trought_Shell установлен в false
Неожиданно, но
Проблема была в строчке,
Код: Выделить всё
$debug->set_cur_script_path($_SERVER['PHP_SELF']);
я ее закомментил, т.к. не видел смысла в отправке браузеру пути к текущему исполняемому файлу. Т.к. браузер и исполняемый скрипт находятся на разных машинах.
там не только пути, там если длинный ввод - еще ждет окончания потока ввода, если длинный текст и много пауз:
// посылает ввод строки в браузер, даже если он скрыт
function send_input($string,$timeout=INPUT_TIME,$inFlash=false,$auto_change=true)
{
global $PHP_Use_Trought_Shell;
$params = array( "inner_number" => $this->inner_number , "string" => $string , "timeout" => $timeout , "inFlash" => $inFlash , "auto_change" => $auto_change);
$res=false;
if ($this->inner_number!=-1)
$res=$this->call_boolean(__FUNCTION__,$params);
if ($res!=false && $PHP_Use_Trought_Shell)
fgets(STDIN);
sleep(1);
return $res;
}
Re: Баги хром версии
Добавлено: 03 окт 2019, 19:09
bigfozzy
Просьба писать каждый баг в отдельную ветку - а то так все в одну кучу - неудобно искать отвечать потом кому )
По профилям посмотрим. Спасибо.
Про баги Chromium версии можно писать в этом разделе:
viewforum.php?f=42, так и искать будет легче.
PS: По профилям - проверили :
// создание профиля
{
$browser->set_cookies_folder("d:\\1\\cookies");
$browser->set_cache_folder("d:\\1\\cache"); // необязательно
// авторизация
/// ....
$browser->save_profile("d:\\1.json");
}
// активация профиля
$browser->load_profile("d:\\1.json");
все работает