2011-06-21 4 views
0

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/"

Répondre

3

Utilisez FireBug, Addon pour firefox pour trouver l'URL de publication, en ouvrant la page dans Firefox.

Questions connexes