查看: 2371|回复: 27

天梯小秘书 工具简单原理分析 c#

[复制链接]

该用户从未签到

草莽豪杰

威望
69
金钱
787
贡献
20
推广数
0
紫钻
0
阅读权限
30
在线时间
25 小时
最后登录
2013-11-18
发表于 2013-6-22 16:48:58 | 显示全部楼层 |阅读模式
本帖最后由 wow 于 2013-6-22 17:05 编辑

看见有人发易语言的,看帖子其实就是读网页。索性也就用c# webBrowser做个. 本来想摸你post 结果没有搞成就随便写了个。大概原理有了。就自己读内存,然后查询就好了。就和小秘书一样了。要是再高端点 dx画到war3上 那就更骚了。当然我菜B。不会。
三个textbox
一个lbl
一个webBrowser
  1.         private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
  2.         {
  3.             HtmlElement ClickBtn = null;
  4.             if (e.Url.ToString().ToLower().IndexOf("5211game.com/t/login.aspx") > 0)   //登陆页面
  5.             {
  6.                 HtmlDocument doc = webBrowser1.Document;
  7.                 for (int i = 0; i < doc.All.Count; i++)
  8.                 {
  9.                     if (doc.All[i].TagName.ToUpper().Equals("INPUT"))
  10.                     {
  11.                         switch (doc.All[i].Name)
  12.                         {
  13.                             case "txtUser":
  14.                                 doc.All[i].InnerText = textBox2.Text;;
  15.                                 break;
  16.                             case "txtPassWord":
  17.                                 doc.All[i].InnerText = textBox3.Text;
  18.                                 break;
  19.                             case "butLogin":
  20.                                 ClickBtn = doc.All[i]; //提交按钮
  21.                                 break;
  22.                         }
  23.                     }
  24.                 }
  25.                 ClickBtn.InvokeMember("Click");   //执行按扭操作

  26.             }
  27.             else if (e.Url.ToString().ToLower().IndexOf("rank/search?")>0)
  28.             {
  29.                 string xinxi = "";
  30.                 HtmlElementCollection hecs = webBrowser1.Document.GetElementsByTagName("td");
  31.                 foreach (HtmlElement item in hecs)
  32.                 {
  33.                     if (item.GetAttribute("ClassName") == "con3")
  34.                     {
  35.                         xinxi += "天梯积分:"+item.InnerText;
  36.                     }
  37.                     if (item.GetAttribute("ClassName") == "con4")
  38.                     {
  39.                         xinxi += "胜场:" + item.InnerText;
  40.                     }
  41.                     if (item.GetAttribute("ClassName") == "con5")
  42.                     {
  43.                         xinxi += "败场:" + item.InnerText;
  44.                     }
  45.                     if (item.GetAttribute("ClassName") == "con6")
  46.                     {
  47.                         xinxi += "胜率:" + item.InnerText;
  48.                         break;
  49.                     }
  50.                 }
  51.                 label1.Text = xinxi;
  52.             }
  53.             else
  54.             {
  55.                 label1.Text = "运行状态:初始化完成";
  56.             }

  57.         }
复制代码
  1.         public static string UrlEncode(string str)
  2.         {
  3.             StringBuilder sb = new StringBuilder();
  4.             byte[] byStr = System.Text.Encoding.UTF8.GetBytes(str); //默认是System.Text.Encoding.Default.GetBytes(str)
  5.             for (int i = 0; i < byStr.Length; i++)
  6.             {
  7.                 sb.Append(@"%" + Convert.ToString(byStr[i], 16));
  8.             }

  9.             return (sb.ToString());
  10.         }
复制代码
  1.         private void button3_Click(object sender, EventArgs e)
  2.         {
  3.             webBrowser1.Navigate("http://i.5211game.com/rank/search?t=10001&n=" + UrlEncode(textBox1.Text));
  4.         }
复制代码
  1.         private void button2_Click_1(object sender, EventArgs e)
  2.         {
  3.             webBrowser1.Navigate("http://passport.5211game.com/t/login.aspx");
  4.         }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即加入

×

点评

加油!  发表于 2013-6-25 09:43 AM

评分

参与人数 2威望 +10 金钱 +70 贡献 +10 收起 理由
BR丶黑白 + 10 + 50 + 10 加油
青春染指悲伤ヽ + 20 很给力!

查看全部评分

[发帖际遇]: 一个袋子砸在了 wow 头上,wow 赚了 4 金钱. 幸运榜 / 衰神榜

该用户从未签到

寂寞高手

寂寞高手中的高手

威望
99
金钱
6542
贡献
10
推广数
0
紫钻
0
阅读权限
50
在线时间
387 小时
最后登录
2013-11-28

白羊座入驻新人互助团

发表于 2013-6-22 17:40:29 | 显示全部楼层
这就是个坑,谁用谁知道

该用户从未签到

茶馆传奇

威望
384
金钱
11456
贡献
108
推广数
0
紫钻
0
阅读权限
80
在线时间
91 小时
最后登录
2013-11-27

灌水之王入驻新人双子座论坛元老荣誉会员互助团突出贡献解答组金牛座

发表于 2013-6-22 23:45:55 | 显示全部楼层
这个有点麻烦 不过还是支持楼主
[发帖际遇]: mar1321 被钱袋砸中进医院,看病花了 6 金钱. 幸运榜 / 衰神榜

该用户从未签到

草莽豪杰

威望
69
金钱
787
贡献
20
推广数
0
紫钻
0
阅读权限
30
在线时间
25 小时
最后登录
2013-11-18
 楼主| 发表于 2013-6-23 00:22:28 | 显示全部楼层
mar1321 发表于 2013-6-22 23:45
这个有点麻烦 不过还是支持楼主

~~求简单方法,谢谢啦。
[发帖际遇]: wow 被钱袋砸中进医院,看病花了 1 金钱. 幸运榜 / 衰神榜

该用户从未签到

草莽豪杰

威望
69
金钱
787
贡献
20
推广数
0
紫钻
0
阅读权限
30
在线时间
25 小时
最后登录
2013-11-18
 楼主| 发表于 2013-6-23 00:22:59 | 显示全部楼层
姬霸腾 发表于 2013-6-22 17:40
这就是个坑,谁用谁知道

我这个是坑?
[发帖际遇]: wow 被钱袋砸中进医院,看病花了 6 金钱. 幸运榜 / 衰神榜

该用户从未签到

超级版主

威望
321
金钱
2111
贡献
61
推广数
4
紫钻
2
阅读权限
240
在线时间
88 小时
最后登录
2013-11-10

狮子座Breeze管理组优秀版主版主专用入驻新人突出贡献论坛元老荣誉会员互助团帅哥勋章超级版主专用

发表于 2013-6-23 08:24:18 | 显示全部楼层
姬霸腾 发表于 2013-6-22 17:40
这就是个坑,谁用谁知道

鸡巴疼,,,你某论坛版主当到什么进度了?
[发帖际遇]: 青春染指悲伤ヽ 乐于助人,奖励 2 威望. 幸运榜 / 衰神榜
这个人是一个低调的人,什么都不会留下

该用户从未签到

超级版主

威望
321
金钱
2111
贡献
61
推广数
4
紫钻
2
阅读权限
240
在线时间
88 小时
最后登录
2013-11-10

狮子座Breeze管理组优秀版主版主专用入驻新人突出贡献论坛元老荣誉会员互助团帅哥勋章超级版主专用

发表于 2013-6-23 08:24:19 | 显示全部楼层
姬霸腾 发表于 2013-6-22 17:40
这就是个坑,谁用谁知道

鸡巴疼,,,你某论坛版主当到什么进度了?
[发帖际遇]: 青春染指悲伤ヽ 乐于助人,奖励 1 威望. 幸运榜 / 衰神榜
这个人是一个低调的人,什么都不会留下

该用户从未签到

武林新贵

威望
38
金钱
2396
贡献
0
推广数
0
紫钻
0
阅读权限
35
在线时间
16 小时
最后登录
2013-10-31
发表于 2013-6-23 11:31:54 | 显示全部楼层
没看懂可干啥的、
[发帖际遇]: angcyo 被钱袋砸中进医院,看病花了 3 金钱. 幸运榜 / 衰神榜

该用户从未签到

茶馆传奇

威望
384
金钱
11456
贡献
108
推广数
0
紫钻
0
阅读权限
80
在线时间
91 小时
最后登录
2013-11-27

灌水之王入驻新人双子座论坛元老荣誉会员互助团突出贡献解答组金牛座

发表于 2013-6-23 15:58:35 | 显示全部楼层
wow 发表于 2013-6-23 00:22
~~求简单方法,谢谢啦。

比如可以读取玩家名称 然后 可以多设几个框框来查看 这样就好多了

该用户从未签到

茶馆传奇

威望
384
金钱
11456
贡献
108
推广数
0
紫钻
0
阅读权限
80
在线时间
91 小时
最后登录
2013-11-27

灌水之王入驻新人双子座论坛元老荣誉会员互助团突出贡献解答组金牛座

发表于 2013-6-23 15:59:38 | 显示全部楼层
青春染指悲伤ヽ 发表于 2013-6-23 08:24
鸡巴疼,,,你某论坛版主当到什么进度了?

他们论坛都要黄了 没发展了
[发帖际遇]: mar1321 被钱袋砸中进医院,看病花了 6 金钱. 幸运榜 / 衰神榜
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|Archiver|手机版|小黑屋|BR魔兽编程交流论坛 ( 湘ICP备2021017612号-1 )

GMT+8, 2025-8-22 04:23 AM , Processed in 0.558065 second(s), 35 queries .

Powered by breeze365

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表