Scrapy проблема с кликом данных и следующего URL - PullRequest
0 голосов
/ 16 апреля 2020

В настоящее время я работаю над пауком, который вводит символ TICKER в строку поиска после входа в систему с помощью электронной почты и пароля.

В обычном состоянии, один раз после входа в систему, поиск в строке поиска и нажатие клавиши ввода перенаправит пользователя на панель инструментов указанного тикера c. В URL нет ничего похожего на введенный БИЛЕТ, только цифры. Это означает, что я не могу дать Scrapy следующий URL - он основан на тикере.

Я не смог найти никакой корреляции между числами и тикером,

Я попытался ввести тикер с запросом формы а затем запросить URL-адрес ответа, но он не сработал.

ticker = 'save'
formdata={'ctrlHeader_searchBar_txtSearch': ticker}
yield FormRequest.from_response(response, formname='form1', formdata=formdata, callback=self.open_ticker,clickdata={'id': 'ctrlHeader_searchBar_hiddenControl'})
yield scrapy.http.Request(response.url, callback=self.open_browser)

Есть идеи? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...