Баги хром версии

вопросы связанные с работой версии с Chromium
Закрыто
Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Баги хром версии

Сообщение Support » 28 сен 2019, 22:52

dimerm писал(а):
28 сен 2019, 19:40
Всё везде utf-8 но что-то прорывается из недр на нерусском языке, не даёт ошибку понять
(это панель отладки)
2019-09-28 18.54.17.jpg
Подскажите пожалуйста как можно повторить эту ошибку.

dimerm
Сообщения: 244
Зарегистрирован: 02 май 2013, 10:36

Re: Баги хром версии

Сообщение dimerm » 29 сен 2019, 12:37

там file_get_contents, сайт с которого он пытается забрать точно доступен, видимо чтото на компе или в соединении мешает, но что непонятно (нечитаемо)

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Баги хром версии

Сообщение bigfozzy » 29 сен 2019, 17:45

file_get_contents - это PHP функция - как вариант в паре с iconv можно использовать чтобы получить текст в правильной кодировке.

dimerm
Сообщения: 244
Зарегистрирован: 02 май 2013, 10:36

Re: Баги хром версии

Сообщение dimerm » 30 сен 2019, 12:12

Это ошибка, которую выдаёт file_get_contents в консоль, когда не может достать результат.

dimerm
Сообщения: 244
Зарегистрирован: 02 май 2013, 10:36

Re: Баги хром версии

Сообщение dimerm » 01 окт 2019, 13:08

Support писал(а):
28 сен 2019, 22:52
Подскажите пожалуйста как можно повторить эту ошибку.
Пардон пропустил. Я даже не знаю, что это за ошибка, она же не читается. Вот сайт, он доступен, с ним всё в порядке, на нём куча народу, включая меня. На нём лежит файлик, его просто надо забрать. Пытаемся получить его через file_get_contents, результата нет. В консоли эти кракозябры, в переменной пусто. С интернетом на компе всё в порядке, windows10 с самыми последними обновлениями, загрузка cpu не предельная, комп быстрый актуальный, версия хумана последняя, забирать с другого сайта пробовал, одинаково. Просто в браузере всегда открывается, но хотелось попроще. Это не всегда, изредка, но из 10-20 попыток одна обязательно даст осечку. Вопрос собственно в том, как понять что говорит php и почему не по-английски.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Баги хром версии

Сообщение bigfozzy » 01 окт 2019, 15:22

Попробуйте через curl, с передачей куков. Может стоит какая нибудь защита от ботов.

NitroGenerate
Сообщения: 43
Зарегистрирован: 31 май 2019, 16:26

Re: Баги хром версии

Сообщение NitroGenerate » 01 окт 2019, 19:34

Ребята, не могу подключить socks5 прокси.
Прокси рабочий, проверен через cURL, и через онлайн прокси чекеры.
Прописывал прокси в настройках вручную.
http://joxi.ru/E2pznyjI7ww36r
Результат: не работает, ни одна страница не открывается. Как только прокси убираю, все работает.
http прокси работает.
Пожалуйста, подскажите, в чем причина ?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Баги хром версии

Сообщение bigfozzy » 01 окт 2019, 19:39

Попробуйте очистить кэш и пересоздать браузер. Socks прокси без авторизации должны нормально работать. Например browser->enable_proxy("","socks://127.0.0.1:0150") будет работать через тор при запущенном TOR Browser.

PS: Socks прокси с авторизацией на поддерживаются хромиумом. Поддерживаются только HTTPS прокси с авторизацией.

NitroGenerate
Сообщения: 43
Зарегистрирован: 31 май 2019, 16:26

Re: Баги хром версии

Сообщение NitroGenerate » 03 окт 2019, 13:03

От версии к версии ошибка повторяется, я уже писал ранее ( 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
Требую решения этого вопроса! :D

NitroGenerate
Сообщения: 43
Зарегистрирован: 31 май 2019, 16:26

Re: Баги хром версии

Сообщение 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

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Баги хром версии

Сообщение bigfozzy » 03 окт 2019, 14:58

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: ваш код проверили - все должно работать при запуске через оболочку.

NitroGenerate
Сообщения: 43
Зарегистрирован: 31 май 2019, 16:26

Re: Баги хром версии

Сообщение NitroGenerate » 03 окт 2019, 15:38

bigfozzy писал(а):
03 окт 2019, 14:58
Если вы запускаете через командную строку - а не через оболочку - поставьте вначале скрипта: $PHP_Use_Trought_Shell=false; , иначе шаблон будет ждать окончания ввода.
Если нет - то проверьте что никаких диалогов в которых надо что-то сделать не были выданы хуманом. (например логин пароль от прокси, если вы не указали их в команде)

PS: ваш код проверили - все должно работать при запуске через оболочку.
$PHP_Use_Trought_Shell установлен в false
:shock: Неожиданно, но
Проблема была в строчке,

Код: Выделить всё

$debug->set_cur_script_path($_SERVER['PHP_SELF']);
я ее закомментил, т.к. не видел смысла в отправке браузеру пути к текущему исполняемому файлу. Т.к. браузер и исполняемый скрипт находятся на разных машинах.
:D

Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Re: Баги хром версии

Сообщение Misha » 03 окт 2019, 18:45

Установил последнюю версию, опять в профилях куки не сохраняются.
1. Открываю вкладку
2. Загружаю профиль
3. Авторизуюсь в Гугл
4. Закрываю программу
5. Открываю вкладку
6. Загружаю профиль
7. Гугл требует авторизацию

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Баги хром версии

Сообщение bigfozzy » 03 окт 2019, 19:07

NitroGenerate писал(а):
03 окт 2019, 15:38
bigfozzy писал(а):
03 окт 2019, 14:58
Если вы запускаете через командную строку - а не через оболочку - поставьте вначале скрипта: $PHP_Use_Trought_Shell=false; , иначе шаблон будет ждать окончания ввода.
Если нет - то проверьте что никаких диалогов в которых надо что-то сделать не были выданы хуманом. (например логин пароль от прокси, если вы не указали их в команде)

PS: ваш код проверили - все должно работать при запуске через оболочку.
$PHP_Use_Trought_Shell установлен в false
:shock: Неожиданно, но
Проблема была в строчке,

Код: Выделить всё

$debug->set_cur_script_path($_SERVER['PHP_SELF']);
я ее закомментил, т.к. не видел смысла в отправке браузеру пути к текущему исполняемому файлу. Т.к. браузер и исполняемый скрипт находятся на разных машинах.
:D
там не только пути, там если длинный ввод - еще ждет окончания потока ввода, если длинный текст и много пауз:
	// посылает ввод строки в браузер, даже если он скрыт
   	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;
   	}

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Баги хром версии

Сообщение bigfozzy » 03 окт 2019, 19:09

Просьба писать каждый баг в отдельную ветку - а то так все в одну кучу - неудобно искать отвечать потом кому )

По профилям посмотрим. Спасибо.

Про баги 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");
все работает

Закрыто