~/talk

Modern Web Data Extraction: Techniques, Tools, Legal and Ethical Considerations

Talkat PyData Paris 2025 · 2025-09-30..10-01· [web-platform, privacy-and-compliance]
links:none on file
slides:none on file

Clear claims and concrete examples: which site yielded what fields, how many records, and how long the crawl takes; which exact tools win (BeautifulSoup + requests for static pages, Playwright or Selenium for dynamic), when proxies or CAPTCHAs were required, and which APIs or robots.txt rules blocked or allowed access. Note documented legal outcomes, specific GDPR or TOS restrictions, measured crawl delay used, and whether the pipeline (parsing, deduping, storage) actually ran reliably at scale.

AI-written summary · about

  1. 0:00Modern web data extraction intro
  2. 1:06Web scraping definitions
  3. 3:12Why extract web data
  4. 4:35Legal and ethical scraping
  5. 6:25Scraping policies and polite crawling
  6. 7:29Robots.txt role
  7. 10:00Terms of service impact
  8. 11:26Crawl delay best practices
  9. 13:59Sitemaps for crawlers
  10. 16:06Server load considerations
  11. 16:28GDPR compliance
  12. 18:34Scraping prerequisites
  13. 20:19HTTP errors troubleshooting
  14. 21:02Avoiding detection challenges
  15. 23:11Scaling scraping reliability
  16. 24:16Toolset for static/dynamic scraping
  17. 26:45Choosing scraping tools
  18. 28:11Beautiful Soup & Scrapy
  19. 29:35Selenium & Playwright
  20. 31:24Scraping PI data sponsors
  21. 32:30Dynamic scraping with Selenium
  22. 33:34Workflow and ethical scraping
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.