网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月03日漏签0天
c#吧 关注:188,354贴子:822,413
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 下一页 尾页
  • 41回复贴,共2页
  • ,跳到 页  
<<返回c#吧
>0< 加载中...

[水经验] 做个LOL查分小工具

  • 只看楼主
  • 收藏

  • 回复
  • 丢丢的小丢丢
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
最近无聊,自己YY了的LOL查分工具.
难度指数:-5
实用指数:-4
大神勿喷,我只是来混点经验的
二楼上图


  • 丢丢的小丢丢
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼



2025-06-03 15:05:14
广告
  • 刘大王111
  • c#诠释者
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
怎么里面还有广告?用的WebBrowser吗?虽然俺不会lol,但真觉实用,顶一个


  • 轩慕m
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
是调用盒子的吗⊙_⊙


  • 丢丢的小丢丢
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 丢丢的小丢丢
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
然后 战绩查询是直接请求带参数请求
这是请求地址
然后--(http://lolbox.duowan.com/playerDetail_baidu.php?serverName=%E7%94%B5%E4%BF%A1%E4%BA%8C&playerName=%E5%AE%89%E9%AD%82%E4%BD%BF)--
serverName就是服务器名称,playerName是ID,转下码就Ok了


  • 丢丢的小丢丢
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
然后用Webbrowser请求就ok

这样就可以查到战绩了..服务器名称和ID由窗体传入


  • 丢丢的小丢丢
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
隐藏分的话是请求的这个地址:---http://www.lolhelper.cn/rank/rank.php---


然后通过F12找到请求的参数..服务器是daqu= id是nickname= ,参数的值也是uri编码..


2025-06-03 14:59:14
广告
  • 丢丢的小丢丢
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
显而易见,这是post请求方式,
那么就模拟post发送请求

这个方法百度c#模拟post请求就知道,发送请求后返回请求数据
然后看看请求后返回的数据

这个返回的是一个Html页面,这里面就有隐藏分的信息.
问题来了,怎么拿到这个分数呢?


  • 丢丢的小丢丢
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
拿到某个字符串中的某串字符,我想的是用substring.
但是substring需要起始位置什么的..
那么就看看隐藏分在返回的字符串中的位置吧 ,用Indexof即可

indexof返回的结果来看,隐藏分的位置在3227,OK,substring可以用了
返回的字符串.substring(3227,10),这里我取长度为10的字符串..因为每个人的ID长度不一样,自然会造成隐藏分位置的变换.取10位应该够了(LOLid最长的貌似是8位吧)


  • 丢丢的小丢丢
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
对了,忘了一个东西..这个隐藏分查询的网页用的服务器名字是"电信1,2,3,4...网通1.2.3..."这种类型的
而我的下拉列表是服务器的名字"祖安,艾欧尼亚",,所以我用了xml来对应;例如服务器名:祖安,对应电信二

当然,你也可以用Dictionary键值对的方式来保存


  • 丢丢的小丢丢
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
接上一步,用substring得到从3227,取10个长度的字符串

取出的字符中有html标记,那么用Replace方法去掉即可

最后显示给textbox
到此这个工具就完成了
当然,你得try cacth那些会报异常的地方..比如输入的服务器和ID有错,那么解析隐藏分的部分代码就会异常..cacth{"服务器或ID有误"}


  • zhl715474578
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
真心佩服你,你有这种心思去找入口!


  • 轩慕m
  • c#大牛
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
已收藏 加个好友吗


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 41回复贴,共2页
  • ,跳到 页  
<<返回c#吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示