突然接了个需求,爬一个网站的经销商数据
http://www.huishoushang.com/market/gongchengjixie-0/
网站比较简单,其中有一个手机号获取是js渲染出来的。
正常展示是这样的:
按正向开发的思想,定义了这个属性,肯定他有什么特别的功能,那我通过加载出来的资源,全局搜索一下看看。
Chrome浏览器,ctrl+shift+f搜索 decrypt 这个参数发现:
这里逻辑就是,0-9数字分别被分配了几个特殊字符串,反过来,通过 decrypt 属性里的字符串,更他们一一对应就可以拿到手机号了
比如:
c03%b04%b01%a04%c00%b08%f02%c07%c00%c00%b08
这个通过%分隔,对应的数字就是
13048795887
完事
因篇幅问题不能全部显示,请点此查看更多更全内容