莫名其妙爬了个虫

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

一上手就碰到难题,需要实现一个定点计算压缩机工况的功能,所谓定点就是给定蒸发温度,冷凝温度,过热度,过冷度,再在特定的工况下根据不同的输出维度,输出一个计算结果。听上去好像不难,但比较奇葩的是,计算需要调用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处理一下,顺利获取了计算结果。

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,026评论 3 119
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,077评论 2 89
  • 各位污砸宝宝们!大家晚上好!我是你们的觅勾! 上个礼拜老哥喜获千金小包子一枚,整个人都乐懵逼了,从此开启疯狂炫娃模...
    觅勾阅读 262评论 0 0
  • 当想不开的时候,就来读读,开悟! 活着,图个什么? 不就是图个开心,图个快活吗! 每天装着心计,不累吗? 时刻想着...
    母亲河畔那棵小草阅读 223评论 0 0
  • 生病这个事情,每个人都会或多或少的遇到,没有谁真的百毒不侵,只是遇见的时间问题。 第一次躺在病床上的时候,不会觉的...
    话七话八阅读 322评论 2 2