Контент страницы
Контент страницы
Сейчас существует возможность изменить контент страницы, перед показом в окне хьюмэна?
Написание ботов для онлайн игр, от 3000руб. Отзывы: http://www.free-lance.ru/users/botogame
Хорошо бы сделать инклуд перед отдачей паги браузеруbigfozzy писал(а):Если еще что-то то плиз подробнее )
1. в <head> или перед </head>
2. в начало <body>
3. перед </body>
ну или реализовать callback перед отдачей паги браузеру, т.е. чтобы можно было получить source самому его изменить и отдать браузеру.
Смысл этого...
Для некоторых вещей я пользуюсь плагином Greasemonkey - ОЧЕНЬ удобная вещь.
Грубо говоря - он инклудит в страничку заданный яваскрипт (ну и еще разные вкусности). На своем яваскрипте - можно легко изменять/удалять/добавлять элементы странички.
Плюс этого подхода: не нужно извращаться и зацикливаться с ремов_атрибуте, адд_атрибуте, change_атрибуте. а еще захочется и parentNode.removeChild и многого другого. ну не хумана это дело. уже давно все есть.
Инклуд яваскрипта можно делать простым добавлением
<script type="text/javascript" src="http://domen.com/js/some.js"></script>
можно еще предусмотреть отдачу браузеру яваскрипта с локального каталога хумана, думаю это будет очень удобно. например:
<script type="text/javascript" src="http://xweb/js/some.js"></script>
где xweb - это признак локального каталога.
[url=https://xn--80awbbeioodeq4h3a.xn--p1ai/forum/viewtopic.php?t=222]полезная хотелка[/url] :)
Необходима именно такая функция!можно было получить source самому его изменить и отдать браузеру
Написание ботов для онлайн игр, от 3000руб. Отзывы: http://www.free-lance.ru/users/botogame
Итого:
1. хотелось бы хук или callback для самостоятельной модификации полученной странички до передачи ее браузеру. так же хотелось бы иметь возможность модифицировать хеадер этой странички.
желательно просто отдавать RAW т.е. все как есть: хеадер\r\n\r\nтекст странички
тем кому это надо, уже сами знают, как и что с этим делать.
2. хотелось бы хук или callback для самостоятельной модификации отправляемого из браузера запроса(GET или POST). тоже в RAW-е, тоже с хеадерами.
1. хотелось бы хук или callback для самостоятельной модификации полученной странички до передачи ее браузеру. так же хотелось бы иметь возможность модифицировать хеадер этой странички.
желательно просто отдавать RAW т.е. все как есть: хеадер\r\n\r\nтекст странички
тем кому это надо, уже сами знают, как и что с этим делать.
2. хотелось бы хук или callback для самостоятельной модификации отправляемого из браузера запроса(GET или POST). тоже в RAW-е, тоже с хеадерами.
[url=https://xn--80awbbeioodeq4h3a.xn--p1ai/forum/viewtopic.php?t=222]полезная хотелка[/url] :)
еще этот хук может решить проблему с "не очисткой" куков функцией $browser->clear_cookies("");qwe писал(а):2. хотелось бы хук или callback для самостоятельной модификации отправляемого из браузера запроса(GET или POST). тоже в RAW-е, тоже с хеадерами.
сейчас приходится перезапускать браузер и программу.
алгоритм работы с хуком:
1. ставим хук на отправку запроса GET/POST(по сути это одно и тоже)
2. $browser->navigate...
3. управление получает наш хук, по-минимуму: одним регекспом срезаем все куки в отправляемом запросе. вот и все.
4. после ответа сервера снимаем хук, т.к. сервер уже поставит правильные новые куки и их трогать уже не нужно.
по ходу, вместе с куками можно еще срезать или выставлять нужный реферер. если есть апачевская авторизация, то и ее можно тоже срезать таким же образом.
[url=https://xn--80awbbeioodeq4h3a.xn--p1ai/forum/viewtopic.php?t=222]полезная хотелка[/url] :)
хуки будут скоро сделаны, а так щас есть
$webpage->set_body() - полностью заменяет текст страницы так что сервер ее приславший не догадвается что там что-то поменялось
и для MT
browser->change_cookies_folder();
browser->change_cache_folder();
что позволит иммитировать скока угодно юзеров и их куков ...
$webpage->set_body() - полностью заменяет текст страницы так что сервер ее приславший не догадвается что там что-то поменялось
и для MT
browser->change_cookies_folder();
browser->change_cache_folder();
что позволит иммитировать скока угодно юзеров и их куков ...