Scraping the Dungeons. Find your perfect D&D game using Scrapy and Bokeh visualisation
summary
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
chapters (12)
- 0:00Introduction to D&D scraping
- 2:10What is Dungeons and Dragons
- 5:25Challenges of scheduling games
- 7:56Project flow overview
- 11:09Scrapy framework basics
- 12:58Configuring Scrapy settings
- 15:04Live site investigation
- 18:20Building the spider
- 22:36Running the spider
- 24:01Visualizing with Bokeh
- 25:44Real-world impact and tools
- 26:07Q&A session
related talks
29mSwiss Army Django: Small Footprint ETL
19mSwiss Army Django: Small Footprint ETL
51mDungeons, Dragons, and Graph Databases.
02h 14mData Applications with Bokeh
39mCreate Your Own Epic Adventure with PowerApps and Power BI: Dungeon and Dragons Edition!
40mOpen Data Dashboards & Python Web Scraping
59mBig data beautiful visualization on the browser with Bokeh
23mDjango's Data Science Makeover: Integrating D3.js and Bokeh for Data Visualization
