现在有一批网页要处理,都是不同站点的。我用 BS4 做的处理代码能处理大部分的页面,有一小部分页面需要单独设计代码才能取得需要的数据。
如果把全部站点用一段代码来处理,做一个循环,每一个都处理一遍,那一小部分需要单独处理的页面就需要用 if 判断来确定。很显然,这部分需要单独处理的页面每个都需要一个 if 来判断,这就大大增加了程序运行时间,因为每一个页面都要经过那若干 if 判断后才能处理。
如果把单独处理页面的代码单拿出来,就等于用了两套类似的代码来做相同的事件,改动代码时也很麻烦,需要两处同时修改。
不知道还有什么方法能够实现在一段代码里高效的处理上述问题的解决方案。
如果把全部站点用一段代码来处理,做一个循环,每一个都处理一遍,那一小部分需要单独处理的页面就需要用 if 判断来确定。很显然,这部分需要单独处理的页面每个都需要一个 if 来判断,这就大大增加了程序运行时间,因为每一个页面都要经过那若干 if 判断后才能处理。
如果把单独处理页面的代码单拿出来,就等于用了两套类似的代码来做相同的事件,改动代码时也很麻烦,需要两处同时修改。
不知道还有什么方法能够实现在一段代码里高效的处理上述问题的解决方案。