Re: зайти на сайт и выбрать нужный контрол
От: gbt Россия  
Дата: 28.07.05 04:08
Оценка: 1 (1)
Hello, a178690, you wrote:

> У меня есть такая задача. Надо программно зайти на известный сайт, выбрать

> там некоторые радио-кнопки, т.е. настроить известным образом, и затем нажать
> на кнопку, и потом скопировать текст, которыц получиться в результате этих
> манипуляций. Всё! Как это сделать, где копать, помогите пожалуйста.

Если вы заранее знаете содержимое страницы, куда собираетесь заходить и
"радио-кнопки и кнопка" на этой странице сгруппированы в HTML-форму, например
такую:
<HTML>
<BODY>
<FORM ACTION="http://server.com/path" METHOD="post"><DIV>
<SELECT NAME="flavor">
    <OPTION VALUE="van" SELECTED>Vanilla
    <OPTION VALUE="str">Strawberry
    <OPTION VALUE="rr">Rum and Raisin
    <OPTION VALUE="po">Peach and Orange
    </SELECT>
<BR>
<INPUT TYPE="submit" VALUE="Make it so!">
</DIV></FORM>
</BODY>
</HTML>


То все просто. Подключаемся с помощью сокета к HTTP серверу server.com, шлем ему
HTTP запрос: "POST http://server.com/path HTTP/1.1\r\n\r\nflavor=str", где вы
перечисляете состояние радиобуттонов после "\r\n\r\n". Получаем от него HTTP ответ вида:
"HTTP/1.1 200 OK\r\nТут куча хеадеров, которые нам не нужны\r\n\r\nТело ответа в
виде HTML".

Вам остается только выдрать из ответа тело и сделать с ним что хотите.

--
Igor Polyakov — igorpol_gbt (at) mail (dot) ru
Posted via RSDN NNTP Server 1.9
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.