抓百度页面数据-终

新年刚过,还没从假期的懒散状态缓过来,就开始上班了,伸个懒腰,各位新年快乐~

百度???这篇算翻不过去了

朋友总是有很多奇怪的需求,这次他不但想要百度的数据,还希望抓更多其他搜索引擎的数据
针对朋友后面可能会有其他的需求,我想了以下几种方案

1. 割袍断义,绝交,这样以后都不会有任何需求了
2. 在原有基础上追加新引擎处理方法
3. 重构,将逻辑块封装后,外部脚本控制逻辑的扩展方式

综合当前情况,我并没有太多时间,并且要抓的数据又多种多样,我选择了第一种,并将想法告诉了朋友。
朋友发来了红包,我并不是那种认钱的人,我只是单纯喜欢解决问题而已,果断将红包退回,备注:* 老铁,你不了解我了
朋友很识趣,追加了个零后,又把红包发了过来。
想起这么多年的点点滴滴,大家都忙忙碌碌的,也没怎么好好聊过,也就是这情谊在这能让我们想起彼此,能帮一下就帮一下吧
我收下红包,嘴角洋溢着微笑

最终的效果

提示内容

如何做

为了能够满足后期朋友那不断变化的需求,所以扩展性成为了首要关注点。
这次用使用C#作为开发语言,开门见山的说,可以通过使用反射加载DLL类库的形式,来扩展程序,但是一想到,这老铁也不会写代码
到后面肯定还是我来弄,所以我选择了更为有效的 Lua 脚本扩展方式,这样朋友这边可以自由追加修改,完成他的奇思妙想。

整理下思路

1. 将原程序的功能切分成更小的功能块
2. 将功能块暴漏给外部脚本
3. 测试原程序的功能块,并调整,使它更易调用
4. 编写Lua脚本
5. 测试脚本
6. 运行脚本

扬帆启航

由于之前并没有想后期变化的事情,所以代码基本上也是能用就ok的状态,那么首要决解的就是将功能拆分开来

提示内容

而后需要将这些拆分好的功能块暴漏给Lua脚本才能用,这里需要注意库不同使用方法也有所差异

测试这些分散的功能块,并经是两种不同的语言,所以都会有方言的存在,保证整体逻辑的情况下修改成更易理解的方式

编写一下Lua脚本逻辑,并简单的测试一下

最终让代码像风一样自由的跑起来

代码可以根据上一篇代码基础上修改一下即可,这里就不放上来了,有点大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiao4-800k

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值