Je suis relativement nouveau à l'utilisation de C#. Maintenant, je fais une demande de connexion à un site Web automatiquement et de recueillir les données! J'ai cherché des informations à ce sujet et je sais que je dois d'abord poster mon compte et mot de passe sur le site. Par exemple:C# site Web se connecter au site Web
WebRequest req = WebRequest.Create(formUrl);
req.ContentType = "application/x-www-form-urlencoded";
req.Method = "POST";
byte[] bytes = Encoding.ASCII.GetBytes(formParams);
req.ContentLength = bytes.Length;
using (Stream os = req.GetRequestStream())
{
os.Write(bytes, 0, bytes.Length);
}
formUrl est l'URL que je dois poster les informations acount et mot de passe et les formParams est l'information de acount et mot de passe. Maintenant, la réponse est: Comment obtenir le formUrl.
Voici une partie de mon webside code html:
<form name="form1" method="post" action="/cn/LogForm.aspx" onsubmit="return CheckLogin(this);">
<input type="hidden" name="backurl" value="/cn/assistant.aspx"/>
<table width="262" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="60" height="30" align="center">用户名:</td>
<td width="130"><input name="Username" type="text" class="border-login" tabindex=1 /></td> "
Le webside Je veux ouvrir une session est "http://www.cantonfair.org.cn/cn/"