Continual website layout changes
Brands need to remain digitally competitive, keeping up with new consumer trends and behaviors, and they do so by updating their websites’ layouts. New branding experiences, conversion rate optimization, A/B testing, and seasonal campaigns are common reasons to trigger layout changes.
The typical approach to web scraping will fall short in these cases because the spiders break if strictly built against a given website structure.
We now have new technologies taking advantage of AI, able to interpret a dynamic website page to locate and extract the necessary data, even if it has changed its original position. Zyte API, for instance, comes with an automatic extraction feature optimized for the most common data types: products, articles, SERPs and job postings.
Zyte API can also use AI to extract navigation data. You can build spiders that entirely rely on AI for both crawling and parsing, so a single input URL is enough for a spider to automatically give you, for example, all the data of products from a given category of an e-commerce website. No website-specific code necessary.
Also, you'll access ready-to-use AI-powered spider templates that use these features of Zyte API, while making it easy for you to override AI results through web-poet page objects, making sure you are always in control.