Ситуация.
Есть сайт. УРЛ дать не могу, ибо он внутренний.
Титульная страница называется tit.asp. И в браузер грузится вот такой код
<html>
<head>
<meta http-equiv="Content-Language" content="en">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ</title>
</head>
<body>
Введите пароль
<form method="POST" action="">
<input type="hidden" name="dologin" value="yes">
<table border="0" width="100%">
<tr>
<td width="17%">Имя пользователя:</td>
<td width="83%"><input type="text" name="name" size="62%"></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input type="password" name="pwd" size="20%"></td>
</tr>
</table>
<input type="submit" value=" Вход " name="B7" size=100 >
</form>
</body>
</html>
После ввода имени и пароля по сайту можно ходить браузером.
При открытии определенной страницы, насколько я этот процесс понимаю, создается новый excel файл.
Я думаю, что он создается при открытии страницы. Потому как таких страниц несколько, но при открытии любой из них url файла один и тот-же, а его содержания зависит от открытой страницы. Понимаю, что это тупо, но так сделано.
Вот этот файл мне и надо скачать программой на C#.
Первым шагом, как я понимаю, нужно закачать страницу, чтоб сгенерировался новый excel файл для этой страницы.
На этом все и стопорится.
Качаю как webClient.DownloadFile, но скачивается титульная страница, приведенная выше.
В интернетах не очень понимаю, объясните как моей программа зарегистрироваться на сайте (как браузер регистрируется), т.е. автоматически ввести имя и пароль?
И даже не представляю, что у яндекса по этому поводу спросить.
Если это важно, то сайт сделан, судя по всему, на asp.
Здравствуйте, vasilov, Вы писали:
V>Ситуация.
берем имена полей
<input type="text" name="
name" size="62%">
<input type="password" name="
pwd" size="20%">
неплохо сделать бы POST — запрос:
http://localserver/tit.asp,
в POST передаем такие переменные:
name — имя пользователя
pwd — пароль
или GET, если не жалко пароля:
http://localserver/tit.asp?name=user_name1&pwd=parol_kotorogo_ne_zhalko,
где
user_name1 — имя пользователя
parol_kotorogo_ne_zhalko — пароль
If the message above is in English — means I'm wasting my work time and work computer to post here. No hard feelings