В настоящее время я работаю над пауком, который вводит символ 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)
Есть идеи? Спасибо!