2025年【C】WinForm 之 DOTA2英雄搭配助手(网页抓取+在线绿色版+源码开放)

【C】WinForm 之 DOTA2英雄搭配助手(网页抓取+在线绿色版+源码开放)睡不着 无聊 再整理点好玩的出来 先上图 效果 碎碎念 自从 13 级后打出 DOTA2 的天梯积分以来简直是逆水行舟不进则退啊 室友已经高呼着被游戏玩了 结果怒删游戏 其实我也发现这游戏不合适我玩 天梯里场场被各种选英雄针对 普通场又是剑圣 斧王横行

大家好,我是讯享网,很高兴认识大家。

吐舌笑脸
讯享网睡不着,无聊......再整理点好玩的出来。先上图


效果

6HUXOZQ69{]6OFD92ZUT6YQUS`GAF3S666LRJ~OOL}MNFR  3KRGLLMT8[0YPZXO_C32`~R


 

碎碎念忍者

自从13级后打出DOTA2的天梯积分以来简直是逆水行舟不进则退啊,室友已经高呼着被游戏玩了!!结果怒删游戏

其实我也发现这游戏不合适我玩…天梯里场场被各种选英雄针对,普通场又是剑圣、斧王横行。加之本人比较懒,不爱看视频,场均10死那是常有的事(打起来跟打WOW战场一样,反正死了有复活:P)

不瞎扯了,其实初衷就是不想被针对(想选个最脏阵容神马的我会告诉你嘛)


 

核心功能

这里要从Dotamax(http://dotamax.com/)说起,因为程序的核心都是在于如何抓取该DOTA2数据门户提供的英雄数据。

看了这个网站相信大家基本有数了,说好的大数据、可视化这网站就用上了。我这里用的就是“克制指数”与“配合指数”(高玩说这个还是比较靠谱的,然后我就信了)。

通过以下函数获得目标地址的网页内容(我基本用的是字符串处理,DOM分析也是没问题的)

private 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; }

讯享网
小讯
上一篇 2025-03-16 13:08
下一篇 2025-01-29 09:19

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/53787.html