查下HttpWebRequest 和HttpWebResponse 的资料,实现你的需求应该没有问题

解决方案 »

  1.   

    解决了,延迟2秒在重新找就能找到控件了 //网页加载完毕,回帖
                HtmlDocument htmlDoc = webBrowser.Document;
                HtmlElement input = htmlDoc.All["read_sendmsg5"];
                HtmlElement submit = htmlDoc.All["Submit"];
                
                if (input != null)
                {
                    MessageBox.Show("找到控件了");
                    input.InvokeMember("click");
                    Delay(3000);//延迟3秒
                    HtmlElement input2 = htmlDoc.All["msg_title"];
                    if (input2 != null)
                    {
                        MessageBox.Show("找到msg_title了");//找到js加载的html控件id
                    }
                    else
                    {
                        MessageBox.Show("没有找到");
                    }
                }
                else
                {
                    //没有找到文本输入框
                    MessageBox.Show("没有找到文本输入框,可能的原因为:\n\n1、目标帖子不存在;\n\n2、你没有登录或者ie没有保存登录状态;\n\n3、你登录的帐号在当前设置板块没有回帖权限。");            }
    主要就是要延迟后再找哈