Цей інтерактивний посібник показує, як один і той самий набір даних можна представити через різні веб-архітектури. Кожний приклад включає таблицю з пагінацією, щоб ви могли практикуватися у скрейпінгу на кількох сторінках.
Виберіть технологію нижче:
Повністю попередньо відрендеровані HTML-сторінки, подані з диску. Вміст повністю закодований у файлах; сторінки доставляються браузеру так, як вони зберігаються на сервері. Це найпростіший випадок для веб-скрейпінгу – достатньо витягнути HTML та розібрати таблицю.
Відкрити прикладКласичне серверне застосунок на Flask, яке генерує HTML на льоту за допомогою шаблонізатора та надсилає готову сторінку браузеру. Контент може змінюватися в залежності від параметрів запиту. Це скорочує JavaScript та прискорює першу візуалізацію.
Відкрити прикладОдно-сторінковий застосунок (SPA), який завантажується один раз, а потім динамічно підтягує дані через JSON API за допомогою JavaScript. Дані завантажуються без перезавантаження сторінки, створюючи гладкий користувацький досвід, але складніше для скрейпінгу.
Відкрити прикладЗміна веб-технології принципово впливає на метод скрейпінгу, який потрібно використовувати: