~/talk

Scraping the Dungeons. Find your perfect D&D game using Scrapy and Bokeh visualisation

Talkat PyCon Italia 2024 · 2024-05-22..05-25· [data-visualization]
links:none on file
slides:none on file

Builds a Scrapy pipeline that hits the site’s asynchronous GraphQL pagination, requests each game’s detail page to merge missing fields, and writes items to JSON; demo runs with 100 collected games (project setting closes at 1,000 elements) and produces a small Bokeh visualization with filters for tactical level and seats-left so you can spot likely-to-start games. Scraping works in the demo; handling IP blocking and production proxies is noted as costly and nontrivial.

AI-written summary · about

  1. 0:00Introduction to D&D scraping
  2. 2:10What is Dungeons and Dragons
  3. 5:25Challenges of scheduling games
  4. 7:56Project flow overview
  5. 11:09Scrapy framework basics
  6. 12:58Configuring Scrapy settings
  7. 15:04Live site investigation
  8. 18:20Building the spider
  9. 22:36Running the spider
  10. 24:01Visualizing with Bokeh
  11. 25:44Real-world impact and tools
  12. 26:07Q&A session
~/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.