2015-08-18 1 views
0

J'ai une page Web: http://180.92.171.80/ffs/data-flow-list-based/. Après avoir renseigné le nom du bassin et le nom de la rivière dans le menu déroulant, les noms des stations apparaissent dans les sites de prévision des inondations. Lorsque je sélectionne l'un d'eux, il redirige automatiquement pour retourner les informations de cette station. J'ai besoin de sauvegarder cette information (nom, date et niveau d'eau actuel) sur une base régulière, évidemment avec C#.Page Web Publication et capture de réponse en utilisant C#

J'ai quelques connaissances en C#. J'ai essayé quelques codes sur la publication de page Web et la collection de valeur de nom mais pas encore réussi.

Les codes sont:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.yoursite.com"); 
request.Method = "POST"; 

formContent = "FormValue1=" + someValue + 
    "&FormValue2=" + someValue2 + 
    "&FormValue=" + someValue2; 

byte[] byteArray = Encoding.UTF8.GetBytes(formContent); 
request.ContentType = "application/x-www-form-urlencoded"; 
request.ContentLength = byteArray.Length; 
Stream dataStream = request.GetRequestStream(); 
dataStream.Write(byteArray, 0, byteArray.Length); 
dataStream.Close(); 
WebResponse response = request.GetResponse(); 
dataStream = response.GetResponseStream(); 
StreamReader reader = new StreamReader(dataStream); 
string responseFromServer = HttpUtility.UrlDecode(reader.ReadToEnd()); 
//You may need HttpUtility.HtmlDecode depending on the response 

reader.Close(); 
dataStream.Close(); 
response.Close(); 

Another Code:

WebRequest req = WebRequest.Create("http://mysite/myform.aspx"); 
string postData = "item1=11111&item2=22222&Item3=33333"; 

byte[] send = Encoding.Default.GetBytes(postData); 
req.Method = "POST"; 
req.ContentType = "application/x-www-form-urlencoded"; 
req.ContentLength = send.Length; 

Stream sout = req.GetRequestStream(); 
sout.Write(send, 0, send.Length); 
sout.Flush(); 
sout.Close(); 

WebResponse res = req.GetResponse(); 
StreamReader sr = new StreamReader(res.GetResponseStream()); 
string returnvalue = sr.ReadToEnd(); 

Quelqu'un peut me aider à cet égard ?? Ce sera une aide précieuse pour moi. Merci d'avance.

Répondre

0

Vous pouvez également lire les données via Jquery en div ou span valeur