~/talk

(--We Steal--) Get Data from the Internet

TalkinRussianat HolyJS 2017 · on Monday, 2017-12-11· [security]

Practical techniques for extracting web data using Node.js tools: from small cheerio parsers to full browser automation with Puppeteer (including headless mode and browser pooling). Covers login-by-cookie, streaming large media downloads with token refresh, proxy+queue scaling patterns, and performance notes (prototype ~121 lines, dynamic pages ~+1s, ad‑blocking saves ~200ms); includes demos like a “send to TV” app and benchmarked code.

AI-written summary · about

  1. 0:00Introduction
  2. 2:20Parser projects
  3. 5:55No API sharing
  4. 7:18Puppeteer parser
  5. 10:10GitHub auth parsing
  6. 13:02Puppeteer demo
  7. 15:35Optimize with AdBlock
  8. 17:42Yandex Disk download
  9. 19:11Dynamic page parsing
  10. 23:56Browser speed
  11. 26:04Content protection
  12. 29:17Video and audio parsing
  13. 33:33Video links check
  14. 33:53Google and Yandex indexing
  15. 36:26Schema support
  16. 40:49Parser architecture
  17. 44:00Task queues
  18. 45:04Puppeteer alternatives
  19. 46:28Defending against parsing
  20. 51:03YouTube protection
  21. 55:05Conclusion
~/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.