~/talk

Rousillon: Scraping Distributed Hierarchical Web Data

Talkat UIST 2018 · 2018-10-14..10-17· [web-platform, ai-assisted-development]
links:none on file
links:none on file
links:none on file
slides:none on file

Rousillon is a programming-by-demonstration system (Helena is the readable high‑level language) that learns nested loops from a single iteration of each relation to scrape distributed hierarchical web data by replaying real DOM events. Novel relation‑selection and generalization algorithms infer which page segments form relations. A within‑subject study with 15 CS PhD students shows 8× faster authoring, 100% completion vs lower for Selenium, saving ~47–52 minutes. Production use includes ~15–20 collaborations and six deployed scrapers run in parallel; available as a Chrome extension and on GitHub as Rousillon / Helena.

AI-written summary · about

  1. 0:00Start
  2. 2:20Automate Data Collection on the Web
  3. 4:32Manual Collection
  4. 9:38User Interaction
  5. 10:40Relation Ambiguity
  6. 13:01Readability
  7. 13:34Reverse Compilation
  8. 14:06Web Scraping
  9. 18:49Summary of Contributions
  10. 20:26Not Overloading Servers
~/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.