Как использовать либо WebClient или HttpWebRequest, чтобы сделать две вещи:WebClient или HttpWebRequest для получения hrefs и URL
1) Say после загрузки ресурса в виде строки с помощью:
var result = x.DownloadString("http://randomsite.com);
есть родственник url (также строка запроса):
<a href="/q?name=john&age=50">Click here to get your name and age</a>
Как я могу щелкнуть по этой ссылке с помощью webclient? после первоначальной загрузки ресурса в результате. Я смог использовать htmlagilitypack, чтобы изолировать href, но теперь я хотел бы следовать ему в коде.
2) Если httpwebrequest не перенаправляет, а вместо этого загружает одну и ту же страницу с различными параметрами, как я могу использовать webclient для извлечения нового URL-адреса, который сгенерирован? т.е. если я называю
var result = x.DownloadString("http://randomsite.com);
, но это на самом деле вызывает
http://randomsite.com/q?site=default
Затем я хочу, чтобы получить вторую URL-адрес
Заранее спасибо
благодарит за ваш быстрый ответ. Второй ответ завершен, но для первого, можете ли вы показать, как я на самом деле смоделировал бы кнопку «» с помощью webclient или httpwebrequest? Спасибо –
@JohnD добавил базовый пример – shriek