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