本文主要是介绍【机器人系列】爬取携程产品图片式价格,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
携程旅行网是国内最大的在线旅游提供商,其价格为了防止爬虫,是用了图片形式,从而防爬。 据我所“爬”,美团最近也开始使用图片形式的价格。但是这种图片说白了其实是自欺欺人,防君子不防小人(应该是防菜鸟不防高手才对)。今天,咱们就来看看,如何破解携程的图片式价格。
先上一张图,看看这个价格是怎么来的。
可以看到,这个数字5,是由p_h57_7这个CSS样式定义的。而这个样式里定义了一个背景图片,注意这个地方后面跟了一个数字! 也就是 -1346。 看看这个图片是啥样的~
真实的图片比这个要长,我截取了一段。这时候你可能联想到了,上面的1346这个数字可能就是代表了这张图片横向第1346个像素所代表的数字。确实如此。不过这个位置的像素都是白色,真正的数字从往后两个像素开始,也就是1348这个项目开始。这个像素处的数字正是5。
这篇关于【机器人系列】爬取携程产品图片式价格的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!