该用户从未签到
草莽豪杰
威望- 69
金钱- 787
贡献- 20
推广数- 0
紫钻- 0
- 阅读权限
- 30
- 在线时间
- 25 小时
- 最后登录
- 2013-11-18
|
本帖最后由 wow 于 2013-6-22 17:05 编辑
看见有人发易语言的,看帖子其实就是读网页。索性也就用c# webBrowser做个. 本来想摸你post 结果没有搞成就随便写了个。大概原理有了。就自己读内存,然后查询就好了。就和小秘书一样了。要是再高端点 dx画到war3上 那就更骚了。当然我菜B。不会。
三个textbox
一个lbl
一个webBrowser- private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
- {
- HtmlElement ClickBtn = null;
- if (e.Url.ToString().ToLower().IndexOf("5211game.com/t/login.aspx") > 0) //登陆页面
- {
- HtmlDocument doc = webBrowser1.Document;
- for (int i = 0; i < doc.All.Count; i++)
- {
- if (doc.All[i].TagName.ToUpper().Equals("INPUT"))
- {
- switch (doc.All[i].Name)
- {
- case "txtUser":
- doc.All[i].InnerText = textBox2.Text;;
- break;
- case "txtPassWord":
- doc.All[i].InnerText = textBox3.Text;
- break;
- case "butLogin":
- ClickBtn = doc.All[i]; //提交按钮
- break;
- }
- }
- }
- ClickBtn.InvokeMember("Click"); //执行按扭操作
- }
- else if (e.Url.ToString().ToLower().IndexOf("rank/search?")>0)
- {
- string xinxi = "";
- HtmlElementCollection hecs = webBrowser1.Document.GetElementsByTagName("td");
- foreach (HtmlElement item in hecs)
- {
- if (item.GetAttribute("ClassName") == "con3")
- {
- xinxi += "天梯积分:"+item.InnerText;
- }
- if (item.GetAttribute("ClassName") == "con4")
- {
- xinxi += "胜场:" + item.InnerText;
- }
- if (item.GetAttribute("ClassName") == "con5")
- {
- xinxi += "败场:" + item.InnerText;
- }
- if (item.GetAttribute("ClassName") == "con6")
- {
- xinxi += "胜率:" + item.InnerText;
- break;
- }
- }
- label1.Text = xinxi;
- }
- else
- {
- label1.Text = "运行状态:初始化完成";
- }
- }
复制代码- public static string UrlEncode(string str)
- {
- StringBuilder sb = new StringBuilder();
- byte[] byStr = System.Text.Encoding.UTF8.GetBytes(str); //默认是System.Text.Encoding.Default.GetBytes(str)
- for (int i = 0; i < byStr.Length; i++)
- {
- sb.Append(@"%" + Convert.ToString(byStr[i], 16));
- }
- return (sb.ToString());
- }
复制代码- private void button3_Click(object sender, EventArgs e)
- {
- webBrowser1.Navigate("http://i.5211game.com/rank/search?t=10001&n=" + UrlEncode(textBox1.Text));
- }
复制代码- private void button2_Click_1(object sender, EventArgs e)
- {
- webBrowser1.Navigate("http://passport.5211game.com/t/login.aspx");
- }
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即加入
×
评分
-
查看全部评分
|