小样儿,跟我玩狠的

被卓越的到货提示玩了两次了,都是收到邮件后直奔链接,结果仍然是“目前无货”。一般书也就罢了,我可以慢慢等,但周老亲笔签名盖章的《红楼梦新证》可是买一本少一本了。看下面评论,有人两分钟后赶到都没了,觉得提示邮件完全不可靠,还是自己想办法,化主动为被动吧。

于是花半个下午写了一个gm脚本,作用是每分钟刷新一次网页,如果有货了就弹出窗口提示。只要上网就把那个页面开着,看谁耗得过谁。

用js刷新完成这个功能属于比较低级的,还得一直开着页面,而且浏览器渲染页面也需要不少时间,时间就是速度啊。更好的办法是用js或动态语言提交http请求,然后直接在服务器返回值中搜索“现在有货”四个关键字,不用渲染,不用DOM,速度应该能提升不少,而且还可以多个同时查询(多个标签页同时刷新时性能肯定不好,浏览器反应慢)改天有空再写一个试试。当然网站肯定是不欢迎这种程序查询的,太多太密的请求对服务器的性能是个考验。不过我一分钟一次请求完全是在正常使用范围以内吧,要不要改成一分钟两次或三次呢。

代码目前就不公布了,等我抢到了那本书再说,其实也很简单,分析一下joyo图书页面的DOM结构就行了。

2 Responses to “小样儿,跟我玩狠的”


Leave a Reply