莫名其妙爬了个虫

话说领导和研发部门终于想起来之前还有个压缩机选型软件开发到一半,前两天领导吩咐把剩下的功能做完。这可不,直接开干!

一上手就碰到难题,需要实现一个定点计算压缩机工况的功能,所谓定点就是给定蒸发温度,冷凝温度,过热度,过冷度,再在特定的工况下根据不同的输出维度,输出一个计算结果。听上去好像不难,但比较奇葩的是,计算需要调用NIST公司提供的一个dll库,而dll库包中提供的示例居然是用VB写在excel里的。上个世纪的技术,抛弃抛弃。于是果断找找是否有更高级的封装,结果顺藤摸瓜找到了一个叫coolprop的工具集,提供NIST那个dll的各种语言的接口,简直爽歪歪。(连js都有,看起来甚至可以在前端实现计算逻辑= =。

正好看见有python的库,之前玩数据挖掘的时候玩过一段时间python,果断上手看example,结果发现不仅有example,更有在线demo供用户使用,简直直观得不行。

慢着,既然有在线demo,那就有js文件暴露出来!凭着前端的嗅觉,立马打开F12一探究竟。。但,失望而归。竟然没有任何一个js文件是用来计算定点工况的,尽是些BootStrap,JQuery。不管,先点个计算试试。

我靠?跳转到结果页之后,我猛然发现,url中带着之前自己填写的参数,简直不敢相信这种这么“高深莫测”的动态链接库的封装,竟然就这么轻易地暴露出了计算接口?趁热打铁,立马用postman测试了一下,还真能用,不过返回的是结果页一整张HTML的代码,这。。。还真是简单粗暴。

等下,既然返回了结果页,那不就说明计算结果也在返回的内容中么。。。这一刻简直感觉自己福尔摩斯附体,三下五除二找到了存结果页的table,用beautifulsoup处理一下,顺利获取了计算结果。

这算什么,简单的爬虫?哈哈哈不管了,简直是神奇的一天,莫名其妙爬了个虫,定点工况计算的需求感觉胜利在望。^ ^

你可能感兴趣的:(莫名其妙爬了个虫)