Вы можете использовать функцию sub () из re-module pythons, чтобы заменить числа в urls вашими числами из заданного диапазона. Поэтому, основываясь на предоставленном вами примере, одно из возможных решений может быть следующим:
import re
def __init__(self,filename=None):
if filename:
with open('urls.txt') as f:
self.start_urls = [url.strip() for url in f.readlines()]
self.start_urls = [re.sub("[0-9][0-9]*", str(i*10), url) for i in range(0,25) for url in self.start_urls]
Вы можете проверить, есть ли в ваших URL другие числа, которые вы не хотите заменять, и соответствующим образом изменить регулярное выражение. .