... никто не может захватить страницу, элементы которой отображаются AJAX или чем-то еще после факта.
Это правильно. Контент, который вы ищете, не существует в документе при захвате, он вставляется в результате того, что браузер обрабатывает JavaScript, который запрашивает контент через AJAX и вставляет его на страницу.
Итак, чтобы попасть туда, куда вы хотите, вам понадобится либо интерпретатор JavaScript, либо браузер под контролем вашего кода.
Проект Watir способен сделать это. Это похоже на следующий шаг выше Mechanize, за исключением того, что вместо кода Ruby браузеру говорят, что делать с кодом Ruby. Таким образом, браузер должен иметь возможность загружать страницу, обрабатывать JavaScript, который затем извлекает содержимое, которое вы ищете.
Существуют варианты Watir для разных браузеров, поэтому вы можете использовать IE, Safari, Firefox и т. Д.