GET /api/v2/video/165
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon US 2009", "language": "English", "slug": "pycon-2009--scrape-the-web--strategies-for-progra", "speakers": [], "tags": [ "pycon", "pycon2009", "scraping" ], "id": 165, "state": 1, "title": "PyCon 2009: Scrape the Web: Strategies for programming websites that don't expect it (Part 2 of 3)", "summary": "", "description": " \n[VIDEO HAS ISSUES: Speaker walked away from the mic most of the time.] Do you\nfind yourself faced with websites that have data you need to extract? Would\nyour life be simpler if you could programmatically input data into web\napplications, even those tuned to resist interaction by bots? We'll discuss\nthe basics of web scraping, and then dive into the details of different\nmethods and where they are most applicable. You'll leave with an understanding\nof when to apply different tools, and learn about a \"heavy hammer\" for screen\nscraping that I picked up at a project for the Electronic Frontier Foundation.\nAtendees should bring a laptop, if possible, to try the examples we discuss\nand optionally take notes.\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution-NonCommercial-ShareAlike 3.0", "embed": "", "thumbnail_url": "", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": 1044269303, "video_mp4_url": "", "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": null, "video_flv_download_only": false, "source_url": "", "whiteboard": "", "recorded": null, "added": "2012-02-23T04:20:00", "updated": "2014-04-08T20:28:25.710" }