PINGDOM_CHECK

#ExtractSummit2026 The world's largest web scraping conference returns. Austin Oct 7–8 · Dublin Nov 10–11.

Register now
Data Services
Pricing
Login
Try Zyte APIContact Sales
  • Unblocking and Extraction

    Zyte API

    The ultimate API for web scraping. Avoid website bans and access a headless browser or AI Parsing

    Ban Handling

    Headless Browser

    AI Extraction

    SERP

    Enterprise

    DocumentationSupport

    Hosting and Deployment

    Scrapy Cloud

    Run, monitor, and control your Scrapy spiders however you want to.

    Coding Agent Add-Ons

    Agentic Web Data

    Plugins that give coding agents the context to build production Scrapy projects. Starts with Claude Code.

  • Data Services
  • Pricing
  • Browse

    • BlogArticles, podcasts, videos
    • Case studiesCustomer outcomes
    • White papersIn-depth reports
    • DocumentationGuides & API reference
    • EventsConferences, webinars, recordings

    Subscribe

    • NewsletterSwiftly delivered
    • Discord communityExtract Data community
  • Product and E-commerce

    From e-commerce and online marketplaces

    Data for AI

    Collect and structure web data to feed AI

    Job Posting

    From job boards and recruitment websites

    Real Estate

    From Listings portals and specialist websites

    News and Article

    From online publishers and news websites

    Search

    Search engine results page data (SERP)

    Social Media

    From social media platforms online

  • Meet Zyte

    Our story, people and values

    Contact us

    Get in touch

    Support

    Knowledge base and raise support tickets

    Terms and Policies

    Accept our terms and policies

    Open Source

    Our open source projects and contributions

    Web Data Compliance

    Guidelines and resources for compliant web data collection

    Join the team building the future of web data
    We're Hiring
    Trust Center
    Security, compliance & certifications
Login
Try Zyte APIContact Sales
V

Author

Valdir Stumm Junior

Valdir's writing centers on the open-source Scrapy ecosystem and Zyte's developer tools, spanning deployment guides ("Deploy Your Scrapy Spiders From GitHub", "How To Debug Your Scrapy Spiders"), core libraries he helped build (Parsel, Scrapely, Frontera, Dateparser), and the long arc of Scrapy's evolution toward Python 3. He's also the author of Zyte's full beginner Scrapy tutorial series on /learn/ — spider creation, forms, pagination, infinite scroll, JavaScript pages, and running spiders in the cloud. Across 44 articles, he reads as a practical field guide for anyone running Scrapy or Scrapy Cloud in production.

A Practical Guide to Web Data QA (Part V): Navigating Broad Crawls

Scrapy Tutorial: How To Run Scrapy Cloud Spiders

In the last part of our Scrapy tutorial you will learn how you can deploy, run, and manage your crawlers in the cloud, using Scrapy Cloud and more.

Valdir Stumm Junior·1 min read·January 15, 2021
A Practical Guide To Web Data QA Part IV

The Scrapy tutorial part VIII: How To Scrape Javascript

In the eighth part of our Scrapy tutorial you will learn how to scrape JavaScript based websites with Splash, and to integrate Scrapy spiders with Splash.

Valdir Stumm Junior·1 min read·January 15, 2021
Scrapy Tutorial: How To Submit Forms In Your Spiders
Open-source

Scrapy Tutorial: How To Submit Forms In Your Spiders

In the seventh part of our Scrapy tutorial you will learn how to scrape pages where the users have to submit POST requests, such as login forms.

Valdir Stumm Junior·1 min read·January 15, 2021
Scraping Infinite Scrolling Pages
Open-source

Scrapy Tutorial: Scraping Infinite Scroll Pages With Python

In the sixth part of our Scrapy tutorial you will learn how to find and use underlying APIs that power AJAX-based infinite scrolling mechanisms in web pages.

Valdir Stumm Junior·1 min read·January 15, 2021
Aduana: Link Analysis to Crawl the Web at Scale
Open-source

Scrapy tutorial: How to follow pagination links

In the fifth part of our Scrapy tutorial you will learn how to scrape websites that are structured similarly to eCommerces and how to deal with different formats.

Valdir Stumm Junior·1 min read·January 14, 2021
Aduana: Link Analysis With Frontera | Zyte
Open-source

Scrapy Tutorial: Web Scraping Follow Pagination Links

In our Scrapy tutorial part 4, master webpage crawling, link finding, and creating requests to other pages.

Valdir Stumm Junior·1 min read·January 14, 2021
Autoscraping Casts A Wider Net
Open-source

Scrapy Tutorial: How To Scrape Data From Multiple Web Pages

In the third part of our Scrapy tutorial series you will learn how to iterate over page elements and how to extract data from repeating elements.

Valdir Stumm Junior·2 min read·January 14, 2021
4 simple Steps for effective Automated Data QA Process

Scrapy Tutorial: How To Create A Spider In Scrapy

In our Scrapy tutorial part 2, automate web data extraction by creating a spider using previously built selectors.

Valdir Stumm Junior·1 min read·January 14, 2021
Scrapy tutorial that makes you thrive in web scraping | Zyte

Scrapy tutorial that makes you thrive in web scraping | Zyte

Scrapy: Open-source Python framework for reliable web data extraction. Maximize your scraping projects with our tutorial.

Valdir Stumm Junior·1 min read·January 14, 2021
4 simple Steps for effective Automated Data QA Process
How To

Deploy Your Scrapy Spiders From GitHub | Scrapy Cloud

Starting deploying your scrapy spiders from github now. Connect your Scrapy Cloud project with a repository branch before you push changes.

Valdir Stumm Junior·2 min read·April 19, 2017
Web Scraping Price Monitoring
Use case

Web Scraping Price Monitoring

Build your own price monitoring tool with our step-by-step tutorial, empowering you to track price changes and stay ahead in the competitive market.

Valdir Stumm Junior·5 min read·November 24, 2016
How to use XPath to extract web data
How To

How to use XPath to extract web data

In this guide we teach you how to use XPath language to extract web data.

Valdir Stumm Junior·6 min read·October 27, 2016
Zyte A.I. Automatic Extraction API | e-commerce & articles
Open-source

How To Run Python Scripts In Scrapy Cloud

While just the tip of the iceberg, I’ll demonstrate how to use custom Python scripts to notify you about jobs with errors. If this tutorial sparks some

Valdir Stumm Junior·4 min read·September 28, 2016
Gain a competitive edge with product data
How To

How To Deploy Custom Docker Images For Your Web Crawlers

Learn how to deploy custom Docker images for your web crawlers with our comprehensive guide, optimizing performance and scalability for your data extraction needs.

Valdir Stumm Junior·4 min read·September 8, 2016
Backconnect proxies explained: How to use them in a scraping project?
Open-source

How to crawl the web with Scrapy

How to crawl the web with Scrapy without harming websites. Here are a few tips for netizens who want to build polite and considerate web crawlers.

Valdir Stumm Junior·6 min read·August 25, 2016
A Practical Guide to Web Data QA (Part V): Navigating Broad Crawls
Product Update

Introducing Scrapy Cloud with Python 3 support

Introducing Scrapy Cloud with Python 3 Support - Discover the enhanced features of Scrapy Cloud, now with Python 3 support for better performance.

Valdir Stumm Junior·2 min read·August 17, 2016
A Practical Guide to Web Data QA (Part V): Navigating Broad Crawls
Open-source

Meet Parsel: The Selector Library Behind Scrapy

We eat our own spider food since Scrapy is our go-to workhorse on a daily basis. However, there are certain situations where Scrapy can be overkill and that’s

Valdir Stumm Junior·3 min read·July 28, 2016
The rise of web data in hedge fund decision making
Open-source

Scrapy Tips from the Pros (July 2016): Tips for Effective Scraping

Scrapy Tips from the Pros - July 2016 - Gather more expert tips from seasoned Scrapy users and refine your web scraping techniques.

Valdir Stumm Junior·4 min read·July 20, 2016
4 simple Steps for effective Automated Data QA Process
Open-source

Scrapely: The Brains Behind Portia Spider

Note: Portia is no longer available for new users. It has been disabled for all the new organizations from August 20, 2018, onward.

Valdir Stumm Junior·4 min read·July 7, 2016
Introducing Portia2Code: Transforming Portia Projects into Scrapy Spiders
Product Update

Introducing Portia2Code: Transforming Portia Projects into Scrapy Spiders

Introducing Portia2Code: Seamlessly integrate Portia projects into Scrapy spiders with our latest guide, unlocking new possibilities for efficient web scraping.

Valdir Stumm Junior·3 min read·June 29, 2016
Scraping Infinite Scrolling Pages
How To

Scraping Infinite Scrolling Pages

If you are feeling daunted by the prospect of scraping infinite scrolling websites, here are a few tricks to help speed up your web scraping activities.

Valdir Stumm Junior·3 min read·June 22, 2016
4 simple Steps for effective Automated Data QA Process
Product Update

Data Extraction With Scrapy And Python 3

Data Extraction with Scrapy and Python - Learn the art of data extraction with Scrapy and Python. Harness the full potential of web scraping.

Valdir Stumm Junior·3 min read·May 25, 2016
How to use XPath to extract web data
How To

How To Debug Your Scrapy Spiders

Welcome to Scrapy Tips from the Pros! Every month we release a few tricks and hacks to help speed up your web scraping and data extraction activities. As the

Valdir Stumm Junior·5 min read·May 18, 2016
4 simple Steps for effective Automated Data QA Process
Product Update

Scrapy + MonkeyLearn: Textual Analysis Of Web Data

We recently announced our integration with MonkeyLearn, bringing machine learning to Scrapy Cloud. MonkeyLearn offers numerous text analysis services via its

Valdir Stumm Junior·6 min read·May 11, 2016
A Practical Guide to Web Data QA (Part V): Navigating Broad Crawls
Product Update

Introducing Scrapy Cloud 2.0

Scrapy Cloud has been with Zyte since the beginning, but we decided some spring cleaning was in order. To that end, we’re proud to announce Scrapy

Valdir Stumm Junior·6 min read·May 4, 2016
A Practical Guide To Web Data QA Part IV
Open-source

Scraping Websites Based On ViewStates With Scrapy

Welcome to the April Edition of Scrapy Tips from the Pros. Each month we’ll release a few tricks and hacks that we’ve developed to help make your Scrapy

Valdir Stumm Junior·5 min read·April 20, 2016
Chats with Rinar Solutions: Insights into Remote Working
Open-source

Scrapy Tips from the Pros (March 2016 Edition): Mastering the Craft

Scrapy Tips from the Pros: March 2016 Edition - Upgrade your web scraping game with the latest expert tips from our Scrapy pros.

Valdir Stumm Junior·4 min read·March 23, 2016
Blog Comments API Beta Release: Engaging with Readers
Use case

How Web Scraping Reveals Lobbying and Corruption in Peru

How Web Scraping is Revealing Lobbying and Corruption in Peru - Discover how web scraping is shedding light on lobbying and corruption issues in Peru.

Valdir Stumm Junior·4 min read·March 9, 2016
A Practical Guide To Web Data QA Part IV
Product Update

Splash 2.0: Powering Web Rendering with QT 5 and Python 3

Splash 2.0: Here with Qt 5 and Python 3 - Explore the new and improved Splash 2.0 with Qt 5 and Python 3 support. Elevate your web scraping capabilities.

Valdir Stumm Junior·3 min read·February 29, 2016
Migrate Your Kimono Projects to Portia: Smooth Transition Guide
Product Update

Migrate Your Kimono Projects to Portia: Smooth Transition Guide

Migrate Your Kimono Projects to Portia - Seamlessly transition from Kimono to Portia. Continue your web scraping projects with ease.

Valdir Stumm Junior·1 min read·February 26, 2016
Chats with Rinar Solutions: Insights into Remote Working
Open-source

Scrapy Tips from the Pros (February 2016 Edition): Continuous Learning

Scrapy Tips from the Pros: February 2016 Edition - Stay ahead in web scraping with our latest tips from the pros. Enhance your scraping skills.

Valdir Stumm Junior·4 min read·February 24, 2016
Autoscraping Casts A Wider Net
Open-source

Portia: The Open-source Alternative To Kimono Labs

Note: Portia is no longer available for new users. It has been disabled for all the new organisations from August 20, 2018 onward.

Valdir Stumm Junior·3 min read·February 17, 2016
Scrapy Tips from the Pros (Part 1): Expert Advice for Better Scraping
How To

Scrapy Tips from the Pros (Part 1): Expert Advice for Better Scraping

Scrapy Tips from the Pros: Part 1 - Learn from seasoned web scrapers with our expert tips series. Optimize your scraping projects for success.

Valdir Stumm Junior·5 min read·January 19, 2016
A Practical Guide To Web Data QA Part IV
Open-source

Parse Natural Language Dates With Dateparser

We recently released Dateparser 0.3.1 with support for Belarusian and Indonesian, as well as the Jalali calendar used in Iran and Afghanistan. With this in

Valdir Stumm Junior·3 min read·November 9, 2015
Aduana: Link Analysis to Crawl the Web at Scale
Scraping strategy

Aduana: Link Analysis to Crawl the Web at Scale

Aduana: Link Analysis to Crawl the Web at Scale - Dive into the world of link analysis with Aduana. Scale up your web crawling operations effectively.

Valdir Stumm Junior·9 min read·September 29, 2015
A Practical Guide To Web Data QA Part IV
Open-source

Scrapy on the Road to Python 3 Support: Modernizing the Framework

Scrapy on the Road to Python 3 Support - Stay updated on Scrapy's transition to Python 3 support. Prepare your spiders for the future.

Valdir Stumm Junior·4 min read·August 19, 2015
A Practical Guide To Web Data QA Part IV
Product Update

Introducing JavaScript Support for Portia: Expanding Web Scraping Capabilities

Introducing JavaScript Support for Portia - Unlock the potential of Portia with JavaScript support. Improve web scraping on JavaScript-rendered pages.

Valdir Stumm Junior·2 min read·August 19, 2015
Aduana: Link Analysis With Frontera | Zyte
How To

Link Analysis Algorithms Explained

When scraping content from the web, you often crawl websites which you have no prior knowledge of. Link analysis algorithms are incredibly useful in these

Valdir Stumm Junior·6 min read·June 19, 2015
A Practical Guide To Web Data QA Part IV
Developer interest

EuroPython Gold Sponsor

33 Zytans from 15 countries met (most of them, for the first time) in Bilbao. We are also thrilled to have gotten our 8 sessions accepted (5 talks, 1 poster, 1 tutorial, 1 helpdesk) and couldn't feel prouder of being a Gold Sponsor.

Valdir Stumm Junior·5 min read·June 12, 2015
Aduana: Link Analysis With Frontera | Zyte
Open-source

Aduana: Link Analysis With Frontera | Zyte

Learn how you can make use of Aduana and Frontera to implement popular page ranking algorithms in your Scrapy projects.

Valdir Stumm Junior·10 min read·June 8, 2015
Autoscraping Casts A Wider Net
Open-source

Skinfer: Inferring JSON Schemas Made Easy

Skinfer: A Tool for Inferring JSON Schemas - Discover Skinfer, a powerful tool for inferring JSON schemas. Simplify data extraction from unstructured sources.

Valdir Stumm Junior·2 min read·March 5, 2015
XPath Tips From The Web Scraping Trenches
Scraping practice

XPath Tips From The Web Scraping Trenches

XPath is helpful for web scraping, allowing to write specifications more flexibly than CSS selectors. This tutorial is packed with XPath tips and examples.

Valdir Stumm Junior·3 min read·July 17, 2014
Introducing Data Reviews: Unlocking Insights with Zyte
Product Update

Introducing Data Reviews: Unlocking Insights with Zyte

Introducing Data Reviews - Empower your decision-making with data reviews. Gain insights into data quality and credibility for your web scraping projects.

Valdir Stumm Junior·1 min read·June 27, 2014
Extract Schema.Org Microdata with Scrapy Selectors
How To

Extract Schema.Org Microdata with Scrapy Selectors

Web pages are full of data. Microdata markup helps machines understand pages. Schema.org supports a set of schemas for structured data markup on web pages.

Valdir Stumm Junior·5 min read·June 18, 2014

Services

Zyte Data

Coding tools & hacks straight to your inbox. Bi-weekly dosage of all things code.

Talk to us

Web Scraping API

Zyte API

Coding tools & hacks straight to your inbox. Bi-weekly dosage of all things code.

Sign Up

Developers

Zyte Developers

Coding tools & hacks straight to your inbox. Bi-weekly dosage of all things code.

Join Us
    • Zyte API
    • Ban Handling
    • AI Extraction
    • SERP
    • Enterprise
    • Scrapy Cloud
    • Agentic Web Data
    • Pricing
    • Product & E-commerce
    • Data for AI
    • Job Posting
    • Real Estate
    • News & Articles
    • Search
    • Social Media
    • Blog
    • Learn
    • Case Studies
    • Webinars
    • White Papers
    • Join our community
    • Documentation
    • Meet Zyte
    • Contact us
    • Jobs
    • Support
    • Terms and Policies
    • Trust Center
    • Do not sell
    • Cookie settings
    • Web Data Compliance
    • Open Source
    • What is Web Scraping
    • Web Scraping in Python: Ultimate Guide
    • Stop getting blocked, start scraping
  • EWDCI logoMost loved workplace certificateZyte rewardISO 27001 iconG2 rewardG2 rewardG2 reward
    XFacebookInstagramYouTubeLinkedInDiscord

    © Zyte Group Limited 2026