- 对于其他开发者使用的话,并不友好。(使用不灵活和便捷)
- 类的组合不太合理。
2.1、我的理解,假如我是一个爬虫库封装者的话,让其他开发者使用我的爬虫库,那么我应该只对外开发一个入口。而不是让用户new两个类。
2.2、crowller这个类既然定义为基类,那我觉得analyzer这个类应该继承crowller,它拥有crowller的所有方法。 那么,crowller里面则是封装所有爬虫都可以使用的公用方法。
比如,我司某天要同时爬取5个网站,我总不能去new 5个class吧~~~
而是我应该去new一个统一的爬虫类,去传递统一的url,然后再写一个class,由这个class继承crowller的所有爬虫公用方法。