2014-12-03 3 views
0

Я просто делаю проект со скрипом.Каков максимальный размер start_urls

я определил мои start_urls следующим образом:

start_urls = [] 
    for i in (1,10): 
      for j in (1,10): 
        start_urls.append(base_url + '/' + str(i) + '/' + str(j)) 

, но по какой-то причине, scrapy выбирает только до 4 ссылки ползти вместо всех 100 ссылок.

в этом примере я только ползать: base_urls/1/1 base_urls/1/10 base_urls/10/1/ base_urls 10/10

почему это? есть ли ограничение на start_urls в scrapy?

+0

Не существует такого ограничения ; Я бы сказал, что ответ на это в статистике. – nramirezuy

+0

@nramirezuy Я только что редактировал мой вопрос, помог бы? – nafas

ответ

1

Не проблема scrapy.
(1, 10) в Python означает кортеж, который имеет 2 элемента 1 и 10. Вместо этого вы можете использовать range(1, 10).

Кроме того, если вы хотите 100 ссылок, используйте либо range(10) (дает 0, 1 ..., 9) или range(1, 11) (дает 1, 2, ..., 10)

+0

haha ​​mate, спасибо удар, только начал растрескивать python ... Теперь я чувствую себя глупо: D – nafas

+0

хороший улов, я думал, что это что-то потеряло в переводе. – nramirezuy

Смежные вопросы