Вверх ↑
Ответов: 824
Рейтинг: 138
#1: 2014-03-26 21:04:10 ЛС | профиль | цитата
DarkHUNTER писал(а):
Ясно, тогда возможно ли сымитировать нажатие кнопки на сайте к которой нету ссылки
Не нужно имитировать нажимание кнопки, нужно понимать, что происходит при ее нажатии.
А происходит - формирование и отправка Post-запроса, т. е. Вы заполняете все поля, нажимаете кнопку, Ява-скрипт (который исполняется на вашем компьютере) формирует по этим заполненным полям Post-запрос и отправляет его на сервер http://ts5.travian.ru/. В свою очередь сервер обрабатывает запрос и отсылает браузеру ответ в виде html страницы, которая и отражается в браузере.
Из этого следует: - что нам мешает составить такой же Post-запрос и отравить на нужный сервер, используя любой другой язык программирования кроме Ява? Ничего!
Приблизительно вот так выглядит ваш Post-запрос:

POST /build.php?id=39&tt=2 HTTP/1.1
Host: ts5.travian.ru
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Referer: http://ts5.travian.ru/build.php?id=39&tt=2
Cookie: sess_id=f7de5a9d556e21a4d8cefa084dd00766; highlightsToggle=false; lowRes=0; T3E=%3D%3DAO3MDZ2YDZiNDM6MzNwczN6kTNzgDN6MTOzgDN4UTOzEjOwoTNzUmM3Y2Y1MWYzETOkZmMiZmZmVWO0ImM3IWNkV2N1MWN5QjYxcTN6oL04C9uQDL06CNqQrDN5kDN6AzIwMCN5kDN; travian_toggle=hero%3Aexpanded%2Cvillagelist%3Acollapsed; WMBlueprints=%5B%5D
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 131
timestamp=1395848399&timestamp_checksum=493e58&b=1&currentDid=1575&t1=2&t4=&t7=&t9=&t2=&t5=&t8=&t10=&t3=&t6=&dname=&x=&y=&c=2&s1=ok
Вот так выглядит в конструкторе запросов HttpREQ


А дальше изучаем HiAsm, кукысы, и чего серверу нужно передать....

карма: 1

1
Голосовали:DarkHUNTER