Задать вопрос
@lcd1232

Почему запрос не отправляется?

Использую scrapy. Есть такой код:
class NewSpider(CrawlSpider):
    #some code below
    def start_requests(self):
        for query in self.queries[:1]:
            for state in self.states:
                self.data['txtLastName'] = query
                self.data['txtImageCode'] = self.solve_captcha()
                self.data['ddlState'] = state
                yield FormRequest(MAIN_URL, callback=self.parse_page,
                                            formdata=self.data,
                                            headers=headers)
Смотрю консоль и не вижу отправления пост запроса. Почему?
UPDATE
Мне нужно отправлять запроса до завершения цикла, т.е. когда компилятор дошел до этой строчки (FormRequest), он должен выполнить ее сейчас же.
  • Вопрос задан
  • 208 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@lcd1232 Автор вопроса
Решил вопрос, оказывается надо отправлять следующий запрос в callback'е.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы