Задать вопрос
@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), он должен выполнить ее сейчас же.
  • Вопрос задан
  • 205 просмотров
Подписаться 2 Оценить 2 комментария
Решения вопроса 1
@lcd1232 Автор вопроса
Решил вопрос, оказывается надо отправлять следующий запрос в callback'е.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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