网页里有价格区间的筛选条件,但是最高只能翻页100,我想要采集掉所有的产品我必须要通过筛选区间的方式达到。

一开始打开网址时,最小值与最大值是默认的值,所以能够判定该店铺的产品最高价格是3500欧元,并且一共有33098个产品。

1页只能有60个产品,100页是最高上限(即6000个产品),我想达到采集全部产品的目的,需要通过筛选价格区间来一部分一部分的采集。
需求是筛选区间时能够用二分法的方式找到最大值,并且找到最小值与最大值不超过100页的区间。然后再将最大值作为最小值,最大值再通过二分法查找出不超过100页的值的最大值,以此类推。
例如:

此时我筛出的6-14€的区间时,页数还是1-100页,但是我筛出6-13€区间时,页数是1-82页,就可以开始采集。

接着6-13采集完以后,再从14-?这个区间找到没有超出100页的最大值,以此类推。
请问我要编写怎么样的框架?各位大佬恳求提供一个思路。