$browser->send_get_query - не рабочая функция

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Закрыто
qwe
Сообщения: 24
Зарегистрирован: 08 июл 2009, 08:39

$browser->send_get_query - не рабочая функция

Сообщение qwe » 08 июл 2009, 14:25

Xedant Human Emulator 2.9.8

довольно неприятно начинать изучение функций Xedant Human Emulator с заведением на каждую функцию топика в этом разделе.

начну с мелочей... второй аргумент специально пустой

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

$browser->set_user_agent("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
echo $browser->send_get_query("http://www.google.com/search","");
отсылает запрос:

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

GET http://www.google.com/search? HTTP/1.0
Referer: http://www.pastukhov.com/
User-Agent: C:\Program Files\XHE\Xedant Human Emulator.exe
Host: www.google.com
Pragma: no-cache
Cookie: SS=Q0=MTIzPw
Connection: keep-alive
почему там такой юзерагент?
и зачем пихать такой реферер? уж лучше ничего не отдавать или вынести в параметр.

дальше - интересней, пример почти из хелпа:

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

$browser->navigate("http://www.ya.ru");  //открыл просто так...
$browser->wait(1);

echo $browser->send_get_query("http://www.google.com/search","123");
ошибка в самом Human Emulator-е, ничего не отсылается.

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

Error processing
Browser. 5endGetQuery?url=http: //www%2Egoogle%2Ecom/search&data= 123 url
http://www.ya.ru/
зачем урлекодить урл по которому нужно отсылать? и зачем пытаться отсылать не на урл, а на текущюю открытую страницу?
Последний раз редактировалось qwe 08 июл 2009, 18:39, всего редактировалось 1 раз.
[url=http://humanemulator.info/forum/viewtopic.php?t=222]полезная хотелка[/url] :)

qwe
Сообщения: 24
Зарегистрирован: 08 июл 2009, 08:39

Сообщение qwe » 08 июл 2009, 14:40

попутно, send_post_query - вроде, практически полностью рабочая

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

$browser->set_user_agent("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"); 
echo $browser->send_post_query('http://www.google.com/search',"q=01010101010");
отсылка

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

POST http://www.google.com/search HTTP/1.0
Content-Type: application/x-www-form-urlencoded
Accept: */*
User-Agent: Mozilla/4.0 (compatible; )
Host: www.google.com
Content-Length: 13
Pragma: no-cache
Cookie: SS=Q0=MTIzPw
Connection: keep-alive
Browser reload detected...
Posting 13 bytes...
q=01010101010

юзерагент не тот, ну да это уже мелочи. пока буду пользоваться post-ом...
[url=http://humanemulator.info/forum/viewtopic.php?t=222]полезная хотелка[/url] :)

qwe
Сообщения: 24
Зарегистрирован: 08 июл 2009, 08:39

Сообщение qwe » 08 июл 2009, 15:05

save_url_to_file - почти полностью рабочая.

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

$browser->set_user_agent("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
$webpage->save_url_to_file("http://ya.ru/",'C:\1.txt');
отсылает

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

GET http://ya.ru/ HTTP/1.0
Referer: http://www.pastukhov.com/
User-Agent: C:\Program Files\XHE\Xedant Human Emulator.exe
Host: ya.ru
Pragma: no-cache
Connection: keep-alive
юзерагент и реферер не те.
[url=http://humanemulator.info/forum/viewtopic.php?t=222]полезная хотелка[/url] :)

qwe
Сообщения: 24
Зарегистрирован: 08 июл 2009, 08:39

Сообщение qwe » 15 сен 2009, 06:47

топик - АП.

Версия Xedant Human Emulator 2.9.12 - ВСЕ приведенные баги актуальны.

Два месяца прошло - реакции нет.
[url=http://humanemulator.info/forum/viewtopic.php?t=222]полезная хотелка[/url] :)

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

Сообщение bigfozzy » 16 сен 2009, 12:21

исправлено - в 3.0.2

спасибо что напомнили - я с сентября тока сел опять за проект ) с января - так что свежие делаем в первую очередь - а там форум буду подымать )

если нужна версия прямо щас - то на bigfozzy@gmail.com - я вышлю новый - а так выйдет к следующему пн.

qwe
Сообщения: 24
Зарегистрирован: 08 июл 2009, 08:39

Сообщение qwe » 09 ноя 2009, 20:10

К сожалению, исправлены не все ошибки :(

версия 3.0.5-3.0.6

1).

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

echo $browser->send_get_query("http://www.google.com/search","q=123"); 
так и не работает, дает ошибку:

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

Error processing Browser. 5endGetQuery?url=http://www%2Egoogle%2Ecom/search&data=q%3D123
2).

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

$browser->send_post_query("http://127.0.0.1:8080/search","q=123");
идет отсылка запроса на 80-й порт?? а не на 8080
[url=http://humanemulator.info/forum/viewtopic.php?t=222]полезная хотелка[/url] :)

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

Сообщение bigfozzy » 13 дек 2009, 22:38

исправлено в 3.0.17 версии - бету можно скачать из папки загрузок - файл:

3_0_17_beta.rar

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

Сообщение bigfozzy » 12 окт 2010, 12:35

решено

Закрыто