Я б запропонував заглянути в бібліотеку під назвою Селен. Він також існує як розширення для Firefox, але я б також встановив lib, щоб грати з кодом, який створює розширення. Особисто я використовував Python.
Розширення виконує роль рекордера для всіх дій, які виконуються у веб-переглядачі. Після завершення запису він спробує створити код мовою, яку ви обираєте. На моєму досвіді вам доведеться трохи підправити цей код, щоб він працював правильно, але котлова пластина і повідомлення про помилки будуть добре.
Використовуючи Selenium, ви можете написати сценарій, який:
- Відкриває браузер на amazon.com
- Поле пошуку кліків
- Шукає назву елемента
- Перехід до сторінки елемента
- Захоплює URL-адресу сторінки елемента
- Експортує URL-адресу в .txt або будь-що інше, що ви хочете робити з ним
Після того, як ви отримаєте код, ви можете налаштувати завдання в crontab на Linux або Windows Scheduler на Windows, щоб виконати свій скрипт, як завжди вам подобається.
Ось сторінка документації для Selenium для отримання додаткової інформації http://www.seleniumhq.org/docs/