Я использую Scrapy для сканирования веб-страницы. Некоторая информация, которая мне нужна, только появляется, когда вы нажимаете на определенную кнопку (конечно, также появляется в HTML-коде после нажатия).Нажмите кнопку в Scrapy
Я узнал, что Scrapy может обрабатывать формы (например, логины), как показано на рисунке here. Но проблема в том, что нет формы для заполнения, так что это не совсем то, что мне нужно.
Как я могу просто нажать кнопку, которая затем отображает нужную мне информацию?
Должен ли я использовать внешнюю библиотеку, такую как mechanize или lxml?
Это не реальный ответ на мой актуальный вопрос, но он решает мою проблему, тем не менее. Я проследил запрос сайта в Chrome и нашел ссылку, которая отображает информацию на отдельной странице. Благодаря! Но я не буду отмечать ваш ответ как принятый, потому что другим действительно может понадобиться нажать кнопку. – naeg
@naeg Я думаю, что ответ суммирует его правильно. Вы не можете нажать кнопку Scrapy. Вы можете отправлять запросы и получать ответ. Вы должны интерпретировать ответ с помощью отдельного механизма JavaScript. – Medorator
Как кажется, Acorn отредактировал его ответ, и теперь это полный и принятый ответ на мой вопрос :) – naeg