睡不着,无聊......再整理点好玩的出来。先上图效果 碎碎念自从13级后打出DOTA2的天梯积分以来简直是逆水行舟不进则退啊,室友已经高呼着被游戏玩了!!结果怒删游戏其实我也发现这游戏不合适我玩…天梯里场场被各种选英雄针对,普通场又是剑圣、斧王横行。加 ...
睡不着,无聊......再整理点好玩的出来。先上图
效果
碎碎念
自从13级后打出DOTA2的天梯积分以来简直是逆水行舟不进则退啊,室友已经高呼着被游戏玩了!!结果怒删游戏
其实我也发现这游戏不合适我玩…天梯里场场被各种选英雄针对,普通场又是剑圣、斧王横行。加之本人比较懒,不爱看视频,场均10死那是常有的事(打起来跟打WOW战场一样,反正死了有复活:P)
不瞎扯了,其实初衷就是不想被针对(想选个最脏阵容神马的我会告诉你嘛)
核心功能
这里要从Dotamax(http://dotamax.com/)说起,因为程序的核心都是在于如何抓取该DOTA2数据门户提供的英雄数据。
看了这个网站相信大家基本有数了,说好的大数据、可视化这网站就用上了。我这里用的就是“克制指数”与“配合指数”(高玩说这个还是比较靠谱的,然后我就信了)。
通过以下函数获得目标地址的网页内容(我基本用的是字符串处理,DOM分析也是没问题的)
private get='_blank'>string GetWebContent(string Url) { string strResult = ""; try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); //声明一个HttpWebRequest请求 request.Timeout = 30000; //设置连接超时时间 request.Headers.Set("Pragma", "no-cache"); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream streamReceive = response.GetResponseStream(); Encoding encoding = Encoding.GetEncoding("utf-8"); StreamReader streamReader = new StreamReader(streamReceive, encoding); strResult = streamReader.ReadToEnd(); } catch { MessageBox.Show("获取信息失败,请检查网络连接"); } return strResult; }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:【C#】WinForm 之 DOTA2英雄搭配助手(网页抓取+在线绿色版+源码开放)
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。