MVC设计模式可以说是前后端分离,现在的网站一般都是采用前后端分离的。前后端分离的话用爬虫就要通过抓包来爬取数据了。做爬虫的第一步是分析。
分析:1.数据是否在网页的源代码(html)里面 2.是否为ajax异步加载(用后台API开发)。ajax异步加载对于前端来说开发难度高(因为异步加载不仅要请求后端,还要JS把进行页面的渲染),对于后端来说开发难度低(异步加载后台的请求压力会更低即计算压力低)。爬虫只需要拿动态的数据就可以了,不需要拿样式那些东西。开发的话要多采用模块化开发即是多用函数和类开发。
乱码的原因是实际的编码和显示的编码(这个指的是编译器中显示的编码)不一致。如用utf-8的编码来显示gbk的编码那就会乱码。