完美游戏论坛

 找回密码
 立即注册
查看: 2768|回复: 20

这个故事叫无聊到用Matlab写爬虫获取寻宝角色信息-更新完毕

[复制链接]

1

主题

12

帖子

36

积分

完美萌新

Rank: 1

积分
36
发表于 2020-4-5 17:08:18 | 显示全部楼层 |阅读模式
本帖最后由 夜雨丶丶寒 于 2020-4-6 15:18 编辑

偶然在网上看到matlab也可以写爬虫,而且流程很简单,就记录一下我是怎么做到的。。
搜索全区角色要在寻宝首页选择游戏,然后搜对应职业名就可以啦。
下面以归云为例,其实我还爬了逐霜,不因为别的就因为美...

流程
使用webread函数直接读取该网页所有源代码,你所需要的信息就包含在里面,只不过因为是代码所以看起来杂乱无章。
之后通过正则表达式匹配定位所需信息,提取这些信息,按顺序写入汇总表格。

简单以上图举个例子,我想获取价格信息,那么在源代码里面可以看到在“¥”符号之后跟着的数字就是价格。
正则表达式就可以写成 exp_price=’(?<=\¥)\d*.\d’。
它的意思就是从¥往后查找(数字(多位).数字(一位))这种规则的字符串,然后提取出来就是“6800.0”.
完整代码就不放在这里啦。

成果展示


最贵的一个才1万多哦- -哈哈哈哈...
所用函数
1.webread()
2.regexp()
3.reshape()
4.xlswrite()

很简单吧,我当时就是觉得就这么几个函数一定很简单,然后研究了老半天各种小问题- -…读正则表达式帮助就读了很久…

下一步**
我已经提取到了每个商品具体详情页的网址,那么可以用循环再爬取具体详情页里面的更多信息。
之后可以通过计算价格/重要属性,按自己想要的方式加权平均,获取一个综合性价比排序。但是目前这个网站很多属性并没有做好和游戏的接口,
就有一些重要的属性看不到…一定是因为开新系统太快!!
勉强算是能在**号**号的时候作为一个定价议价的参考吧…哈哈哈虽然不怎么玩了。。实用性不怎么强,用来作为学习的例子倒是很有趣~首发在CSDN上了~

更新一下具体详情信息以及性价比计算

按照昨天的思路,挨个爬取具体详情页信息。遇到快速多次访问网站跳回网站首页问题,那么模拟人为访问速度,让程序跑慢一点,大概1.2s访问一次就没啥问题。
访问速度还是可以优化的,不过我小白,不是学编程的,短时间没有太好办法。

**家全名默认打码,不过可以从装备主人,法宝主人,宠物主人等等地方获取。。不打扰大家mai号所以隐藏了.
性价比计算方法,属性/价格获取单个属性性价比,求平均值获取该属性全区平均性价比(以此为基准1).
各个角色单属性性价比/基准获得相对性价比,所有属性相对性价比求平均获得综合相对性价比(1就是全区角色平均水平,越大性价比越高).
这个算法很随意,不过拿来平行对比还是有一定作用的,比如我想**5000-8000的角色,筛选出来之后挑出我看重的的属性,求综合性价比相互比较.
同样可以以此反算给自己的**角色进行定价.

————————————————
版权声明:本文为CSDN博主「Evil_zz」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Evil_zz/article/details/105326459


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 评论

使用道具 举报

70

主题

1057

帖子

2460

积分

驾轻就熟

Rank: 3Rank: 3

积分
2460
发表于 2020-4-5 17:09:46 | 显示全部楼层
6666666啊~~~
回复 评论

使用道具 举报

发表于 2020-4-5 17:15:13 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 评论

使用道具 举报

9

主题

815

帖子

1890

积分

小有名气

Rank: 2

积分
1890
发表于 2020-4-5 17:24:17 | 显示全部楼层
被游戏耽误的人才
回复 评论

使用道具 举报

7

主题

1264

帖子

2826

积分

融会贯通

Rank: 3Rank: 3

积分
2826
发表于 2020-4-5 17:25:04 | 显示全部楼层
666666
回复 评论

使用道具 举报

3

主题

15

帖子

43

积分

完美萌新

Rank: 1

积分
43
发表于 2020-4-5 17:32:12 | 显示全部楼层 来自官方论坛APP
要我登录账号还要填密宝才能登陆…真麻烦…
回复 评论

使用道具 举报

1

主题

12

帖子

36

积分

完美萌新

Rank: 1

积分
36
 楼主| 发表于 2020-4-5 20:38:49 | 显示全部楼层
太氪了..玩不动了呀,凭着热爱学一点东西也挺好的..
回复 评论

使用道具 举报

196

主题

6667

帖子

1万

积分

技冠群雄

世中逢尔 雨中逢花

Rank: 5Rank: 5

积分
13400

踢踏猪书情画意企鹅宝宝日记楼柠檬茶大风车鼠年大吉天音一战惊天发财喵爱心画影天华福袋

发表于 2020-4-5 20:41:32 | 显示全部楼层
看见代码就头疼。
回复 评论

使用道具 举报

1973

主题

1万

帖子

4万

积分

版主

洛城浅浅倾城笑

Rank: 7Rank: 7Rank: 7

积分
45714

海绵宝宝美乐蒂偷看玉桂狗米妮双马尾妹妹水瓶座踢踏猪阿狸吹风车小镁铝小狐狸灰姑娘双马尾妹妹诛仙功勋勋章论坛周年庆书情画意

发表于 2020-4-5 21:15:56 | 显示全部楼层
我的天,这太牛了
回复 评论

使用道具 举报

8

主题

1261

帖子

2336

积分

驾轻就熟

Rank: 3Rank: 3

积分
2336
发表于 2020-4-5 21:29:46 | 显示全部楼层
6得不行啊这是
回复 评论

使用道具 举报

233

主题

1万

帖子

6万

积分

惊世骇俗

余音未散 年华未央

Rank: 8Rank: 8

积分
61046

天蝎座摩羯座甜甜圈柠檬茶鳗鱼寿司大侦探皮卡丘鱼籽寿司鲷鱼烧大风车骑木马的小熊猫夏季勋章膨胀的薯条披萨一二吃面鼠冰淇淋狗吃元宵猫小扑碧瑶月神蛋糕中秋节生日蛋糕怀光福袋发财喵天华草莓蛋糕兔子可乐饼干饭人汽水小可爱诛仙功勋勋章蓝莓小布丁兔子拉面兔子布丁章鱼小丸子

发表于 2020-4-5 21:32:21 | 显示全部楼层
不明觉厉啊
回复 评论

使用道具 举报

177

主题

3676

帖子

8276

积分

声名远播

Rank: 4

积分
8276
发表于 2020-4-5 21:41:34 | 显示全部楼层
本帖最后由 幕末李烈火 于 2020-4-5 21:43 编辑

寻宝自身就能看到全区单一职业公示出公示的所有角色信息,一样能够按照价格排列等

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 评论

使用道具 举报

1

主题

12

帖子

36

积分

完美萌新

Rank: 1

积分
36
 楼主| 发表于 2020-4-6 01:13:53 | 显示全部楼层
本帖最后由 夜雨丶丶寒 于 2020-4-6 15:11 编辑

更新完毕。。。剩下的就是优化速度和做GUI了,GUI没学呢。。啥时候学了再继续更。。
回复 评论

使用道具 举报

31

主题

446

帖子

1117

积分

粗通皮毛

Rank: 2

积分
1117
发表于 2020-4-6 10:35:27 | 显示全部楼层
牛逼呀,我安装完就用过一次
回复 评论

使用道具 举报

4

主题

178

帖子

380

积分

年轻有为

Rank: 2

积分
380
发表于 2020-4-6 10:52:43 | 显示全部楼层
我都用pyrthon爬
回复 评论

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|完美游戏

GMT+8, 2026-4-4 15:26 , Processed in 0.094711 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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