Соскоб сайта: выпадающие элементы управления и нажатие кнопки поиска - PullRequest
1 голос
/ 15 октября 2010

Представьте себе веб-сайт, где есть 2 выпадающих элемента управления, таких как минимальный возраст и максимальный возраст. После того, как я выберу минимальный возраст и максимальный возраст, я бы хотел нажать кнопку поиска. Как получить результаты поиска в выходной поток, а затем я мог бы перемещаться по DOM HTML. Я уже знаю, как перемещаться по DOM HTML через Htmlagilitypack. Я просто не знаю, как вызвать выпадающий выбор и вызвать кнопку поиска. Я хочу сделать все это из консольного приложения. Это вообще возможно? Я использую C # visual studio 2010.

Спасибо ..

1 Ответ

1 голос
/ 15 октября 2010

Если HTML выглядит так:

<form action="someurl">
    <select name="SomeOption">
    <option value="val1">val1</option>
    <option value="val2">val2</option>
    </select>
</form>

И вы хотите отправить форму с «val1», затем вам нужно выполнить HTTP-операцию POST для «someurl», включая аргумент SomeOption = val1. Это по сути то, что делает браузер. Конечно, форма, которую вы пытаетесь смоделировать, будет немного сложнее.

Это то, что вы спрашивали?

Кстати, если вы хотите точно увидеть, что происходит, когда браузер отправляет форму, посмотрите Fiddler , отличный инструмент, созданный коллегой из Microsoft.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...