Scrapy не может интерпретировать javascript.
Если вам абсолютно необходимо взаимодействовать с javascript на странице, вы хотите использовать Selenium.
Если вы используете Scrapy, решение проблемы зависит отЧто делает кнопкатам.
Если он динамически выбирает контент через AJAX при нажатии кнопки, лучше всего просмотреть HTTP-запрос, который выдается при нажатии кнопки с помощью такого инструмента, как Firebug.Затем вы можете просто запросить данные непосредственно с этого URL.
Нужно ли мне использовать внешнюю библиотеку, такую как mechanize или lxml?
Если вы хотите интерпретировать JavaScript,да, вам нужно использовать другую библиотеку, хотя ни одна из этих двух не отвечает всем требованиям.Никто из них не знает ничего о JavaScript.Селен - это путь.
Если вы можете дать URL-адрес страницы, над которой вы работаете, я могу взглянуть.