Вы должны проверить PhantomJS , "безголовый WebKit с JavaScript API". Это позволяет вам запускать экземпляр браузера WebKit из командной строки и выполнять Javascript.
Возможно, вы сможете сэкономить некоторое время, используя Pjscrape , инструмент, построенный поверх PhantomJS, который может создавать паутину на нескольких страницах или занимать длинный список URL-адресов (отказ от ответственности: это мой проект). Я не пробовал его с более чем 1000 URL, но я думаю, что вы можете сделать то, что вы описываете, с помощью следующих 6 строк:
pjs.addSuite({
urls: [...], // your very long list here
scraper: function() {
window.resubmit();
}
});