2016-04-04 22 views
0

私はウェブサイトに自動的にログインし、ウェブサイトに特定のテキストを取得してユーザーに戻ることができる小さなアプリケーションを作ろうとしています。私が持っているかを示すために現在WebページのHTMLを読み込んでいます

、私は

 WebClient myClient = new WebClient(); 
     Stream response = myClient.OpenRead(webbrowser.Url); 
     StreamReader reader = new StreamReader(response); 
     string src = reader.ReadToEnd(); // finally reading html and saving in variable 

は今、それが成功したのHTMLが、HTMLをロードされたページのHTMLをロードするために、それは、ログインするために、以下の

System.Windows.Forms.HtmlDocument doc = logger.Document as System.Windows.Forms.HtmlDocument; 

     try 
     { 
      doc.GetElementById("loginUsername").SetAttribute("value", "myusername"); 
      doc.GetElementById("loginPassword").SetAttribute("value", "mypassword"); 
      doc.GetElementById("loginSubmit").InvokeMember("click"); 

、以下を行いましたログインしていないページ。現在のhtmlを何とか参照する方法はありますか?私の目標を達成するための別の方法。読んでくれてありがとう!

答えて

0

あなたはRESTのAPI呼び出しを行うと、コード自体からユーザー名とパスワードのようなデータを送信しないのはなぜ? URL用のWeb APIはありますか?はいの場合は、単にサービスを呼び出して必要なパラメータを渡すことができます。 APIはJSON/XML形式で返され、情報を解析して抽出することができます

関連する問題