Scraping headlines

How I scrape a page

  1. Download the page.
  2. Look at the source code of a sample page.
  3. Find the thing that you want, and the stuff around that thing.
  4. Write a regular expression that matches what you want.
  5. Write regular expression that actually matches what you want.
  6. Production!
In [1]:
import requests
In [4]:
url = 'http://www.upworthy.com/page/' + str(2)
In [5]:
page = requests.get(url)
In [6]:
print page.headers
CaseInsensitiveDict({'status': '200 OK', 'x-request-id': '3d28e9d5-c241-405c-8474-ba0d9d928238', 'via': '1.1 varnish', 'x-cache': 'HIT', 'content-encoding': 'gzip', 'accept-ranges': 'bytes', 'x-timer': 'S1391887068.049906969,VS0,VE0', 'vary': 'Accept-Encoding', 'content-length': '10652', 'connection': 'keep-alive', 'etag': '"c91f474a4ed3b403949c96899e100089"', 'x-cache-hits': '8', 'x-ua-compatible': 'IE=Edge,chrome=1', 'x-served-by': 'cache-v36-ASH', 'cache-control': 'max-age=5, public', 'date': 'Sat, 08 Feb 2014 19:17:48 GMT', 'content-type': 'text/html; charset=utf-8', 'age': '2522', 'x-runtime': '0.103636'})

In []:
In [56]:
page.headers['status']
Out[56]:
'200 OK'
In [7]:
page.text
Out[7]:
u'<!DOCTYPE html>\n<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->\n<!--[if lt IE 7]> <html class="ie ie6 lt-ie10 lt-ie9 lt-ie8 lt-ie7 no-js" lang="en" xmlns:fb="http://ogp.me/ns/fb#"> <![endif]-->\n<!--[if IE 7]>    <html class="ie ie7 lt-ie10 lt-ie9 lt-ie8 no-js" lang="en" xmlns:fb="http://ogp.me/ns/fb#"> <![endif]-->\n<!--[if IE 8]>    <html class="ie ie8 lt-ie10 lt-ie9 no-js" lang="en" xmlns:fb="http://ogp.me/ns/fb#"> <![endif]-->\n<!--[if IE 9]>    <html class="ie ie9 lt-ie10 no-js"lang="en" xmlns:fb="http://ogp.me/ns/fb#"> <![endif]-->\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="en" xmlns:fb="http://ogp.me/ns/fb#"> <!--<![endif]-->\n<head>\n  <meta charset="utf-8">\n  <!-- Use the .htaccess and remove this line to avoid edge case issues.\n       More info: h5bp.com/i/378 -->\n  <meta http-equiv="X-UA-Compatible" content="IE=edge">\n\n  <script id="config" type="application/json">\n    {\n      "environment" : "production",\n\n      "mixpanelId" : "",\n      "googleAnalyticsId" : "UA-30098361-1",\n\n      "facebookId" : "153163221468956",\n      "facebookDomain" : "upworthy.com",\n\n      "siloUri" : "http://analytics.upworthy.com",\n\n       "attentionGranularity" : "10",\n       "attentionDecay" : "5"\n    }\n  </script>\n  <script id="pageMetadata" type="application/json">\n    {\n      "environment" : "production",\n      "asset_path"  : "/assets/"\n    }\n  </script>\n      <script id="pageType" type=\'application/json\'>"homepage"</script>\n\n\n  <!-- Disable no-js styles if javascript is turned on. http://paulirish.com/2009/avoiding-the-fouc-v3/ -->\n  <script>(function(H){H.className=H.className.replace(/\\bno-js\\b/,\'js\')})(document.documentElement)</script>\n\n    <title>Upworthy: Things that matter. Pass &#x27;em on.</title>\n\n    <meta name="description" content="Awesome, fun, interesting videos and graphics about stuff that matters.">\n\n  <!-- Mobile viewport optimized: h5bp.com/viewport -->\n  <meta name="viewport" content="width=device-width, maximum-scale=1.0, minimum-scale=1.0, initial-scale=1.0, user-scalable=no">\n  <meta name="apple-mobile-web-app-capable" content="yes">\n\n  <link href="/favicon.ico" rel="shortcut icon" type="image/ico" />\n  <link href="/favicon.ico" rel="icon" type="image/ico" />\n  <link rel="apple-touch-icon" href="/assets/apple-touch-icon-9d1807c05c7b50c47e3daaf0a91b59df.png"/>\n  <link rel="alternate" type="application/rss+xml" title="Upworthy (RSS2.0)" href="http://feeds.feedburner.com/upworthy"/>\n  <link rel="publisher" href="https://plus.google.com/103863989923615589024">\n\n  \n\n        <meta property="og:image" content="http:/assets/up-41435e2014e71d77143bf31e27e27801.png" />\n    <meta property="og:site_name" content="Upworthy: Things that matter. Pass \'em on." />\n    <meta property="og:title" content="Upworthy: Things that matter. Pass \'em on." />\n    <meta property="og:description" content="Awesome, fun, interesting videos and graphics about stuff that matters." />\n    <meta property="og:url" content="http://www.upworthy.com/page/2" />\n    <meta property="og:type" content="website" />\n\n    <meta name="twitter:card" content="summary">\n    <meta name="twitter:site" content="@Upworthy">\n    <meta name="twitter:url" content="http://www.upworthy.com/" />\n    <meta name="twitter:title" content="Upworthy: Things that matter. Pass \'em on." />\n    <meta name="twitter:image" content="/assets/up-41435e2014e71d77143bf31e27e27801.png" />\n    <meta name="twitter:description" content="Upworthy is social media with a mission: to make meaningful stuff go viral." />\n    <meta property="twitter:account_id" content="524396430" />\n\n    <meta property=\'fb:admins\' content=\'12800023\' />\n    <meta property=\'fb:admins\' content=\'10513734\' />\n    <meta property=\'fb:admins\' content=\'3904222\' />\n    <meta property=\'fb:admins\' content=\'3616674\' />\n    <meta property=\'fb:admins\' content=\'1342020065\' />\n    <meta property=\'fb:admins\' content=\'666471049\' />\n    <meta property=\'fb:admins\' content=\'717159202\' />\n    <meta property=\'fb:admins\' content=\'707140716\' />\n    <meta property=\'fb:admins\' content=\'14205343\' />\n  <meta property="fb:app_id" content="153163221468956">\n\n  \n  <meta content="authenticity_token" name="csrf-param" />\n<meta content="OXqE6w9uVDMbMMwMlAXHwDBakZffa0m+JjKq/FFWhPk=" name="csrf-token" />\n\n  <!-- HTML5 Shiv (style HTML5 elements in IE8) -->\n  <!--[if lt IE 9]>\n  <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>\n  <![endif]-->\n\n  <!-- Google/Bootstrap Web Fonts -->\n  <link href=\'http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,700italic|Droid+Serif:400,700,400italic,700italic\' rel=\'stylesheet\' type=\'text/css\'>\n  <style type="text/css">\n    @font-face {\n      font-family: \'FontAwesome\';\n      src:  url(\'/assets/fontawesome-webfont.eot?v=3.3\');\n      src:  local(\'Font Awesome Regular\'),\n            url(\'/assets/fontawesome-webfont.eot?#iefix&v=3.3\') format(\'embedded-opentype\'),\n            url(\'/assets/fontawesome-webfont.woff?v=3.3\') format(\'woff\'),\n            url(\'/assets/fontawesome-webfont.ttf?v=3.3\') format(\'truetype\'),\n            url(\'/assets/fontawesome-webfont.svg#fontawesomeregular?v=3.3\') format(\'svg\');\n      font-weight: normal;\n      font-style: normal;\n    }\n  </style>\n\n  <link href="/assets/application-e791092a8442205504e368e20a5bf51d.css" media="screen" rel="stylesheet" type="text/css" />\n\n<script type="text/javascript">var NREUMQ=NREUMQ||[];NREUMQ.push(["mark","firstbyte",new Date().getTime()]);</script></head>\n<body class="home">\n  <!--[if lt IE 7]><p class=chromeframe>Your browser is <em>ancient!</em> <a href="http://browsehappy.com/">Upgrade to a different browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to experience this site.</p><![endif]-->\n\n  <div id="main-header"></div>\n\n  \n\n  <div class="wrapper">\n    <div class="container">\n      <div class="row">\n        <div id="header-logo-container" class="span9">\n          <a href="/" class="analytic_event" data-ga-category="General" data-ga-action="Header Logo" data-ga-label="pageTitle" id="logo"></a>\n        </div>\n      </div>\n      \n\n\n<div id="fb-root"></div>\n<script>(function(d, s, id) {\n  var js, fjs = d.getElementsByTagName(s)[0];\n  if (d.getElementById(id)) return;\n  js = d.createElement(s); js.id = id;\n  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";\n  fjs.parentNode.insertBefore(js, fjs);\n}(document, \'script\', \'facebook-jssdk\'));</script>\n<div class="homepage">\n  <div class="container">\n    <!-- welcome message -->\n    <div class="row">\n      <div id="welcome-message" class="span12">\n        <h1>Things that matter.<br class="visible-phone"> Pass \'em on.</h1>\n      </div>\n      <a href="/jobs" class="hiring-banner visible-desktop visible-tablet">We&#x27;re Hiring</a>\n    </div>\n\n  </div>\n\n  <!-- featured nugget slideshow -->\n  <div id="featured-nuggets">\n    <div class="row">\n      <div class="span12 section-break">\n        <h2 class="span3 section-header">Featured</h2>\n      </div>\n    </div>\n    <div class="featured-row">\n      <div id="slide-content">\n        \n<div class=\'slide clickable analytic_event\' data-href="/this-actress-is-having-the-most-entertaining-identity-crisis-ive-seen-in-a-while?c=fea" data-ga-category="Homepage" data-ga-action="Featured Nugget">\n  <a href="/this-actress-is-having-the-most-entertaining-identity-crisis-ive-seen-in-a-while?c=fea" class="thumb" data-ga-action="Featured Nugget Image" data-ga-category="Homepage" data-ga-label="/this-actress-is-having-the-most-entertaining-identity-crisis-ive-seen-in-a-while?c=fea" data-href="/this-actress-is-having-the-most-entertaining-identity-crisis-ive-seen-in-a-while?c=fea" rel="analytic_event"><img alt="Web_287_kathreen-khavari-homeland-terrorist-e" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f296cdc0f551919f000020/web_287_Kathreen-Khavari-Homeland-Terrorist-e-c639f6d608d8b1713148ce1b03fe4afa.jpg" width="287" /></a>\n  <div class=\'nugget-info\'>\n    <h3>\n      <a href="/this-actress-is-having-the-most-entertaining-identity-crisis-ive-seen-in-a-while?c=fea" data-ga-action="Featured Nugget Title" data-ga-category="Homepage" data-ga-label="/this-actress-is-having-the-most-entertaining-identity-crisis-ive-seen-in-a-while?c=fea" data-href="/this-actress-is-having-the-most-entertaining-identity-crisis-ive-seen-in-a-while?c=fea" rel="analytic_event">This Actress Is Having The Most Entertaining Identity Crisis I&#x27;ve Seen In A While</a>\n    </h3>\n    <div class="meta">\n      <a href="joseph-lamour" class="avatar" data-ga-action="Featured Nugget Author" data-ga-category="Homepage" data-ga-label="/joseph-lamour" data-href="/joseph-lamour" rel="analytic_event"><img alt="Web_66_portrait_37_b_cr" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/5192a63cbf9323030b005a00/web_66_Portrait_37_b_CR.jpg" width="66" /></a>\n      <a href="joseph-lamour?c=fea" data-ga-action="Featured Nugget Author" data-ga-category="Homepage" data-ga-label="/joseph-lamour" data-href="/joseph-lamour" rel="analytic_event">Joseph Lamour</a>\n    </div>\n    <div class="lede">\n      Whenever you see a Middle Eastern person on television, what kind of character are they playing?\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n<div class=\'slide clickable analytic_event\' data-href="/a-16-year-old-explains-why-everything-you-thought-you-knew-about-beauty-may-be-wrong-with-math-2?c=fea" data-ga-category="Homepage" data-ga-action="Featured Nugget">\n  <a href="/a-16-year-old-explains-why-everything-you-thought-you-knew-about-beauty-may-be-wrong-with-math-2?c=fea" class="thumb" data-ga-action="Featured Nugget Image" data-ga-category="Homepage" data-ga-label="/a-16-year-old-explains-why-everything-you-thought-you-knew-about-beauty-may-be-wrong-with-math-2?c=fea" data-href="/a-16-year-old-explains-why-everything-you-thought-you-knew-about-beauty-may-be-wrong-with-math-2?c=fea" rel="analytic_event"><img alt="Web_287_math3-2" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f2924527e6181b7400001b/web_287_math3-2-eecb04fe0c146631815a365d2082aff9.jpg" width="287" /></a>\n  <div class=\'nugget-info\'>\n    <h3>\n      <a href="/a-16-year-old-explains-why-everything-you-thought-you-knew-about-beauty-may-be-wrong-with-math-2?c=fea" data-ga-action="Featured Nugget Title" data-ga-category="Homepage" data-ga-label="/a-16-year-old-explains-why-everything-you-thought-you-knew-about-beauty-may-be-wrong-with-math-2?c=fea" data-href="/a-16-year-old-explains-why-everything-you-thought-you-knew-about-beauty-may-be-wrong-with-math-2?c=fea" rel="analytic_event">A 16-Year-Old Explains Why Everything You Thought You Knew About Beauty May Be Wrong. With Math.</a>\n    </h3>\n    <div class="meta">\n      <a href="adam-mordecai" class="avatar" data-ga-action="Featured Nugget Author" data-ga-category="Homepage" data-ga-label="/adam-mordecai" data-href="/adam-mordecai" rel="analytic_event"><img alt="Web_66_adam-mordecai" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/4f46522268796d0003000001/web_66_adam-mordecai-4835f1d99ffa5b9386acfd18033c034d.jpg" width="66" /></a>\n      <a href="adam-mordecai?c=fea" data-ga-action="Featured Nugget Author" data-ga-category="Homepage" data-ga-label="/adam-mordecai" data-href="/adam-mordecai" rel="analytic_event">Adam Mordecai</a>\n    </div>\n    <div class="lede">\n      Some scientists thought math could help them quantify beauty. They were almost right. Almost.\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n<div class=\'slide clickable analytic_event\' data-href="/there-is-a-country-that-solved-a-lot-of-things-jobs-education-a-growing-middle-class-which-one-5?c=fea" data-ga-category="Homepage" data-ga-action="Featured Nugget">\n  <a href="/there-is-a-country-that-solved-a-lot-of-things-jobs-education-a-growing-middle-class-which-one-5?c=fea" class="thumb" data-ga-action="Featured Nugget Image" data-ga-category="Homepage" data-ga-label="/there-is-a-country-that-solved-a-lot-of-things-jobs-education-a-growing-middle-class-which-one-5?c=fea" data-href="/there-is-a-country-that-solved-a-lot-of-things-jobs-education-a-growing-middle-class-which-one-5?c=fea" rel="analytic_event"><img alt="Web_287_reich-portrait-animated" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f3bb60ba3f860c3400001c/web_287_reich-portrait-animated-3768604c56b1aae56646ec935d36dc1c.png" width="287" /></a>\n  <div class=\'nugget-info\'>\n    <h3>\n      <a href="/there-is-a-country-that-solved-a-lot-of-things-jobs-education-a-growing-middle-class-which-one-5?c=fea" data-ga-action="Featured Nugget Title" data-ga-category="Homepage" data-ga-label="/there-is-a-country-that-solved-a-lot-of-things-jobs-education-a-growing-middle-class-which-one-5?c=fea" data-href="/there-is-a-country-that-solved-a-lot-of-things-jobs-education-a-growing-middle-class-which-one-5?c=fea" rel="analytic_event">There Is A Country That Solved A Lot Of Things: Jobs, Education, A Growing Middle Class. Which One?</a>\n    </h3>\n    <div class="meta">\n      <a href="brandon-weber" class="avatar" data-ga-action="Featured Nugget Author" data-ga-category="Homepage" data-ga-label="/brandon-weber" data-href="/brandon-weber" rel="analytic_event"><img alt="Web_66_brandon-weber" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/5192a6b3f62409001800e5ed/web_66_brandon-weber.jpg" width="66" /></a>\n      <a href="brandon-weber?c=fea" data-ga-action="Featured Nugget Author" data-ga-category="Homepage" data-ga-label="/brandon-weber" data-href="/brandon-weber" rel="analytic_event">Brandon Weber</a>\n    </div>\n    <div class="lede">\n      &quot;If you think a country does things better than we do right now, show us.&quot; OK ... here\u2019s one.\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n      </div>\n      <!-- list all three featured nuggets -->\n      <div id="slide-list">\n        <!-- generate thumbnails for each featured story -->\n        <ul>\n            <li class="analytic_event clickable" data-ga-category="Homepage" data-ga-action="Slideshow Thumbnail Interaction" data-href="/this-actress-is-having-the-most-entertaining-identity-crisis-ive-seen-in-a-while?c=fea">\n              <img alt="Web_287_kathreen-khavari-homeland-terrorist-e" class="thumb" height="83" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f296cdc0f551919f000020/web_287_Kathreen-Khavari-Homeland-Terrorist-e-c639f6d608d8b1713148ce1b03fe4afa.jpg" width="83" />\n              <span class="text">\n                This Actress Is Having The Most Entertaining Identity Crisis I&#x27;ve Seen In A While\n              </span>\n            </li>\n            <li class="analytic_event clickable" data-ga-category="Homepage" data-ga-action="Slideshow Thumbnail Interaction" data-href="/a-16-year-old-explains-why-everything-you-thought-you-knew-about-beauty-may-be-wrong-with-math-2?c=fea">\n              <img alt="Web_287_math3-2" class="thumb" height="83" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f2924527e6181b7400001b/web_287_math3-2-eecb04fe0c146631815a365d2082aff9.jpg" width="83" />\n              <span class="text">\n                A 16-Year-Old Explains Why Everything You Thought You Knew About Beauty May Be Wrong. With Math.\n              </span>\n            </li>\n            <li class="analytic_event clickable" data-ga-category="Homepage" data-ga-action="Slideshow Thumbnail Interaction" data-href="/there-is-a-country-that-solved-a-lot-of-things-jobs-education-a-growing-middle-class-which-one-5?c=fea">\n              <img alt="Web_287_reich-portrait-animated" class="thumb" height="83" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f3bb60ba3f860c3400001c/web_287_reich-portrait-animated-3768604c56b1aae56646ec935d36dc1c.png" width="83" />\n              <span class="text">\n                There Is A Country That Solved A Lot Of Things: Jobs, Education, A Growing Middle Class. Which One?\n              </span>\n            </li>\n        </ul>\n      </div>\n    </div>\n  </div>\n\n\n  <!-- nugget grid -->\n  <div id="recently-shared">\n    <div class="row">\n      <div class="span12 section-break">\n        <h2 class="span3 section-header">\n          Recently Shared\n        </h2>\n      </div>\n    </div>\n    <div class="row" >\n      <div class="span12 nugget-grid" id=\'page-content\'>\n          <!-- Recent Nuggets Desktop/Mobile -->\n            <div class="nugget-row">\n              \n<div class=\'nugget clickable analytic_event\' data-ga-category="General" data-ga-action="Nugget Grid" data-ga-label=\'/two-boys-understand-all-too-well-what-many-girls-go-through-when-they-look-in-the-mirror\' data-href="/two-boys-understand-all-too-well-what-many-girls-go-through-when-they-look-in-the-mirror">\n  <div class="spacing">\n    <div class="meta hidden-phone">\n      <a href="/carolyn-silveira" class="avatar hidden-phone"><img alt="Web_66_carolyn-silveira-1386172328-1386172337" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/505215949c067d0002000289/web_66_carolyn-silveira-1386172328-1386172337.jpg" width="66" /></a>\n      <a href="/carolyn-silveira">Carolyn Silveira</a>\n      <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n    </div>\n    <div class="nugget-image">\n      <a href="/two-boys-understand-all-too-well-what-many-girls-go-through-when-they-look-in-the-mirror" class="thumb"><img alt="Web_287_16-18-00" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52cdb7fe0fb9db280100030a/web_287_16-18-00-5338b5a2f9b55d812f66f25fb8a8885e.png" width="287" /></a>\n    </div>\n    <div class=\'nugget-info\'>\n      <div class="meta author visible-phone">\n        <a href="/carolyn-silveira">Carolyn Silveira</a>\n      </div>\n      <h3>\n        <a href="/two-boys-understand-all-too-well-what-many-girls-go-through-when-they-look-in-the-mirror" data-ga-action="Nugget Grid" data-ga-category="General" data-ga-label="/two-boys-understand-all-too-well-what-many-girls-go-through-when-they-look-in-the-mirror" data-href="/two-boys-understand-all-too-well-what-many-girls-go-through-when-they-look-in-the-mirror" rel="analytic_event">Two Boys Understand All Too Well What Many Girls Go Through When They Look In The Mirror</a>\n      </h3>\n      <div class="meta visible-phone">\n        <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n      </div>\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n<div class=\'nugget clickable analytic_event\' data-ga-category="General" data-ga-action="Nugget Grid" data-ga-label=\'/out-of-36-million-only-2-others-are-like-him-but-thats-not-even-what-makes-dr-robert-so-rare\' data-href="/out-of-36-million-only-2-others-are-like-him-but-thats-not-even-what-makes-dr-robert-so-rare">\n  <div class="spacing">\n    <div class="meta hidden-phone">\n      <a href="/morgan-shoaff" class="avatar hidden-phone"><img alt="Web_66_morgan-shoaff" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/52524af477455e640d0016d6/web_66_Morgan-shoaff.jpg" width="66" /></a>\n      <a href="/morgan-shoaff">Morgan Shoaff</a>\n      <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n    </div>\n    <div class="nugget-image">\n      <a href="/out-of-36-million-only-2-others-are-like-him-but-thats-not-even-what-makes-dr-robert-so-rare" class="thumb"><img alt="Web_287_thumbnail15" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52ea930eda69ad7fed00000d/web_287_thumbnail15-e4039f6aaf13ed90b8c4f1b746254aca.jpg" width="287" /></a>\n    </div>\n    <div class=\'nugget-info\'>\n      <div class="meta author visible-phone">\n        <a href="/morgan-shoaff">Morgan Shoaff</a>\n      </div>\n      <h3>\n        <a href="/out-of-36-million-only-2-others-are-like-him-but-thats-not-even-what-makes-dr-robert-so-rare" data-ga-action="Nugget Grid" data-ga-category="General" data-ga-label="/out-of-36-million-only-2-others-are-like-him-but-thats-not-even-what-makes-dr-robert-so-rare" data-href="/out-of-36-million-only-2-others-are-like-him-but-thats-not-even-what-makes-dr-robert-so-rare" rel="analytic_event">Out Of 36 Million, Only 2 Others Are Like Him. But That&#x27;s Not Even What Makes Dr. Robert So Rare.</a>\n      </h3>\n      <div class="meta visible-phone">\n        <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n      </div>\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n<div class=\'nugget clickable analytic_event\' data-ga-category="General" data-ga-action="Nugget Grid" data-ga-label=\'/single-not-anymore-heres-your-special-nsa-boyfriend\' data-href="/single-not-anymore-heres-your-special-nsa-boyfriend">\n  <div class="spacing">\n    <div class="meta hidden-phone">\n      <a href="/rossalyn-warren" class="avatar hidden-phone"><img alt="Web_66_rossalyn-warren" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/5192a3999df7570010002e23/web_66_rossalyn-warren.jpg" width="66" /></a>\n      <a href="/rossalyn-warren">Rossalyn  Warren</a>\n      <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n    </div>\n    <div class="nugget-image">\n      <a href="/single-not-anymore-heres-your-special-nsa-boyfriend" class="thumb"><img alt="Web_287_pm" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f509da737ea0f5c3000017/web_287_PM-2c2ae710c01d5302850eb4a1a66d94c7.png" width="287" /></a>\n    </div>\n    <div class=\'nugget-info\'>\n      <div class="meta author visible-phone">\n        <a href="/rossalyn-warren">Rossalyn  Warren</a>\n      </div>\n      <h3>\n        <a href="/single-not-anymore-heres-your-special-nsa-boyfriend" data-ga-action="Nugget Grid" data-ga-category="General" data-ga-label="/single-not-anymore-heres-your-special-nsa-boyfriend" data-href="/single-not-anymore-heres-your-special-nsa-boyfriend" rel="analytic_event">Single? Not Anymore: Here&#x27;s Your Special NSA Boyfriend.</a>\n      </h3>\n      <div class="meta visible-phone">\n        <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n      </div>\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n            </div>\n            <div class="nugget-row">\n              \n<div class=\'nugget clickable analytic_event\' data-ga-category="General" data-ga-action="Nugget Grid" data-ga-label=\'/canada-makes-a-great-point-about-the-olympics-in-thirty-seconds\' data-href="/canada-makes-a-great-point-about-the-olympics-in-thirty-seconds">\n  <div class="spacing">\n    <div class="meta hidden-phone">\n      <a href="/joseph-lamour" class="avatar hidden-phone"><img alt="Web_66_portrait_37_b_cr" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/5192a63cbf9323030b005a00/web_66_Portrait_37_b_CR.jpg" width="66" /></a>\n      <a href="/joseph-lamour">Joseph Lamour</a>\n      <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n    </div>\n    <div class="nugget-image">\n      <a href="/canada-makes-a-great-point-about-the-olympics-in-thirty-seconds" class="thumb"><img alt="Web_287_luge-sochi-rethink-8" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f457827f31323bb100000b/web_287_Luge-Sochi-Rethink-8-6a5e567d2d424d723d3dbe9ec33a264e.png" width="287" /></a>\n    </div>\n    <div class=\'nugget-info\'>\n      <div class="meta author visible-phone">\n        <a href="/joseph-lamour">Joseph Lamour</a>\n      </div>\n      <h3>\n        <a href="/canada-makes-a-great-point-about-the-olympics-in-thirty-seconds" data-ga-action="Nugget Grid" data-ga-category="General" data-ga-label="/canada-makes-a-great-point-about-the-olympics-in-thirty-seconds" data-href="/canada-makes-a-great-point-about-the-olympics-in-thirty-seconds" rel="analytic_event">Canada Makes A Great Point About The Olympics In Thirty Seconds</a>\n      </h3>\n      <div class="meta visible-phone">\n        <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n      </div>\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n<div class=\'nugget clickable analytic_event\' data-ga-category="General" data-ga-action="Nugget Grid" data-ga-label=\'/a-mother-and-son-have-a-kitchen-conversation-no-parent-should-have-to-have-with-their-child\' data-href="/a-mother-and-son-have-a-kitchen-conversation-no-parent-should-have-to-have-with-their-child">\n  <div class="spacing">\n    <div class="meta hidden-phone">\n      <a href="/alvin-melathe" class="avatar hidden-phone"><img alt="Web_66_alvin-melathe" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/5052152b29cc21000200021f/web_66_alvin-melathe.png" width="66" /></a>\n      <a href="/alvin-melathe">Alvin Melathe</a>\n      <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n    </div>\n    <div class="nugget-image">\n      <a href="/a-mother-and-son-have-a-kitchen-conversation-no-parent-should-have-to-have-with-their-child" class="thumb"><img alt="Web_287_cropped" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f3ed824ed2726fc5000001/web_287_cropped-1da25f13c56b8a93a87648246c3b6d14.png" width="287" /></a>\n    </div>\n    <div class=\'nugget-info\'>\n      <div class="meta author visible-phone">\n        <a href="/alvin-melathe">Alvin Melathe</a>\n      </div>\n      <h3>\n        <a href="/a-mother-and-son-have-a-kitchen-conversation-no-parent-should-have-to-have-with-their-child" data-ga-action="Nugget Grid" data-ga-category="General" data-ga-label="/a-mother-and-son-have-a-kitchen-conversation-no-parent-should-have-to-have-with-their-child" data-href="/a-mother-and-son-have-a-kitchen-conversation-no-parent-should-have-to-have-with-their-child" rel="analytic_event">A Mother And Son Have A Kitchen Conversation No Parent Should Have To Have With Their Child</a>\n      </h3>\n      <div class="meta visible-phone">\n        <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n      </div>\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n<div class=\'nugget clickable analytic_event\' data-ga-category="General" data-ga-action="Nugget Grid" data-ga-label=\'/a-comedian-proves-that-not-laughing-at-race-jokes-is-funnier-than-race-jokes-2\' data-href="/a-comedian-proves-that-not-laughing-at-race-jokes-is-funnier-than-race-jokes-2">\n  <div class="spacing">\n    <div class="meta hidden-phone">\n      <a href="/rebecca-eisenberg" class="avatar hidden-phone"><img alt="Web_66_rebecca-eisenberg" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/4fd6269471864a00030015c3/web_66_rebecca-eisenberg.jpg" width="66" /></a>\n      <a href="/rebecca-eisenberg">Rebecca Eisenberg</a>\n      <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n    </div>\n    <div class="nugget-image">\n      <a href="/a-comedian-proves-that-not-laughing-at-race-jokes-is-funnier-than-race-jokes-2" class="thumb"><img alt="Web_287_pete-holmes-kumail-06" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f3bec2ad4a209cd6000017/web_287_pete-holmes-kumail-06-16d2d06c69cffbfaf9d00ef6e30b284b.jpg" width="287" /></a>\n    </div>\n    <div class=\'nugget-info\'>\n      <div class="meta author visible-phone">\n        <a href="/rebecca-eisenberg">Rebecca Eisenberg</a>\n      </div>\n      <h3>\n        <a href="/a-comedian-proves-that-not-laughing-at-race-jokes-is-funnier-than-race-jokes-2" data-ga-action="Nugget Grid" data-ga-category="General" data-ga-label="/a-comedian-proves-that-not-laughing-at-race-jokes-is-funnier-than-race-jokes-2" data-href="/a-comedian-proves-that-not-laughing-at-race-jokes-is-funnier-than-race-jokes-2" rel="analytic_event">A Comedian Proves That Not Laughing At Race Jokes Is Funnier Than Race Jokes</a>\n      </h3>\n      <div class="meta visible-phone">\n        <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n      </div>\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n            </div>\n            <div class="nugget-row">\n              \n<div class=\'nugget clickable analytic_event\' data-ga-category="General" data-ga-action="Nugget Grid" data-ga-label=\'/billie-holiday-with-one-of-her-most-powerful-and-emotional-performances-ever-captured-on-film\' data-href="/billie-holiday-with-one-of-her-most-powerful-and-emotional-performances-ever-captured-on-film">\n  <div class="spacing">\n    <div class="meta hidden-phone">\n      <a href="/brandon-weber" class="avatar hidden-phone"><img alt="Web_66_brandon-weber" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/5192a6b3f62409001800e5ed/web_66_brandon-weber.jpg" width="66" /></a>\n      <a href="/brandon-weber">Brandon Weber</a>\n      <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n    </div>\n    <div class="nugget-image">\n      <a href="/billie-holiday-with-one-of-her-most-powerful-and-emotional-performances-ever-captured-on-film" class="thumb"><img alt="Web_287_billie-holiday-zoomout2" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f3edca4ed272cd3d000004/web_287_billie-holiday-zoomout2-2831d4e2036f2b0411c3e09e30fd2a50.png" width="287" /></a>\n    </div>\n    <div class=\'nugget-info\'>\n      <div class="meta author visible-phone">\n        <a href="/brandon-weber">Brandon Weber</a>\n      </div>\n      <h3>\n        <a href="/billie-holiday-with-one-of-her-most-powerful-and-emotional-performances-ever-captured-on-film" data-ga-action="Nugget Grid" data-ga-category="General" data-ga-label="/billie-holiday-with-one-of-her-most-powerful-and-emotional-performances-ever-captured-on-film" data-href="/billie-holiday-with-one-of-her-most-powerful-and-emotional-performances-ever-captured-on-film" rel="analytic_event">Billie Holiday With One Of Her Most Powerful And Emotional Performances Ever Captured On Film</a>\n      </h3>\n      <div class="meta visible-phone">\n        <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n      </div>\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n<div class=\'nugget clickable analytic_event\' data-ga-category="General" data-ga-action="Nugget Grid" data-ga-label=\'/a-library-in-a-remote-village-in-guatemala-proves-the-internet-is-more-than-lolcats\' data-href="/a-library-in-a-remote-village-in-guatemala-proves-the-internet-is-more-than-lolcats">\n  <div class="spacing">\n    <div class="meta hidden-phone">\n      <a href="/alvin-melathe" class="avatar hidden-phone"><img alt="Web_66_alvin-melathe" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/5052152b29cc21000200021f/web_66_alvin-melathe.png" width="66" /></a>\n      <a href="/alvin-melathe">Alvin Melathe</a>\n      <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n    </div>\n    <div class="nugget-image">\n      <a href="/a-library-in-a-remote-village-in-guatemala-proves-the-internet-is-more-than-lolcats" class="thumb"><img alt="Web_287_alvin-library-03" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f403ee7386f2f452000011/web_287_alvin-library-03-7c88508098c6a774dad01b408f9d58de.jpg" width="287" /></a>\n    </div>\n    <div class=\'nugget-info\'>\n      <div class="meta author visible-phone">\n        <a href="/alvin-melathe">Alvin Melathe</a>\n      </div>\n      <h3>\n        <a href="/a-library-in-a-remote-village-in-guatemala-proves-the-internet-is-more-than-lolcats" data-ga-action="Nugget Grid" data-ga-category="General" data-ga-label="/a-library-in-a-remote-village-in-guatemala-proves-the-internet-is-more-than-lolcats" data-href="/a-library-in-a-remote-village-in-guatemala-proves-the-internet-is-more-than-lolcats" rel="analytic_event">A Library In A Remote Village In Guatemala Proves The Internet Is More Than LOLcats</a>\n      </h3>\n      <div class="meta visible-phone">\n        <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n      </div>\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n<div class=\'nugget clickable analytic_event\' data-ga-category="General" data-ga-action="Nugget Grid" data-ga-label=\'/its-toxic-its-gross-and-fake-johnny-cash-doesnt-like-it\' data-href="/its-toxic-its-gross-and-fake-johnny-cash-doesnt-like-it">\n  <div class="spacing">\n    <div class="meta hidden-phone">\n      <a href="/carly-gillis" class="avatar hidden-phone"><img alt="Web_66_carly-gillis-curator" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/523a67ad9a562ad05300ce80/web_66_carly-gillis-curator.jpg" width="66" /></a>\n      <a href="/carly-gillis">Carly Gillis</a>\n      <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n    </div>\n    <div class="nugget-image">\n      <a href="/its-toxic-its-gross-and-fake-johnny-cash-doesnt-like-it" class="thumb"><img alt="Web_287_johnny-cash-coal-2a" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52f3cfbcad4a20fca800002f/web_287_johnny-cash-coal-2a-17249ca5c66cb5266b87814f0287bc89.png" width="287" /></a>\n    </div>\n    <div class=\'nugget-info\'>\n      <div class="meta author visible-phone">\n        <a href="/carly-gillis">Carly Gillis</a>\n      </div>\n      <h3>\n        <a href="/its-toxic-its-gross-and-fake-johnny-cash-doesnt-like-it" data-ga-action="Nugget Grid" data-ga-category="General" data-ga-label="/its-toxic-its-gross-and-fake-johnny-cash-doesnt-like-it" data-href="/its-toxic-its-gross-and-fake-johnny-cash-doesnt-like-it" rel="analytic_event">It&#x27;s Toxic. It&#x27;s Gross. And The Real (Fake) Johnny Cash Doesn&#x27;t Like It.</a>\n      </h3>\n      <div class="meta visible-phone">\n        <time datetime="2014-02-07" pubdate>Feb  7, 2014</time>\n      </div>\n    </div>\n  </div>\n</div><!-- /nugget -->\n\n            </div>\n      </div><!-- /.span12 -->\n      <div class=\'span12 loading-row\'>\n        <div id="loading">\n          <div class="spinner"></div>\n          loading\n        </div>\n      </div>\n    </div>\n    <div class="row">\n      <!--  desktop search/browsing options -->\n      <div class="span12 browse-options hidden-phone">\n        <div class="nugget-row">\n          <div class="option browse">\n            <div class="btn-group">\n              <!-- category/topic dropdown -->\n              <a href="#" class="btn dropdown-toggle analytic_event" data-toggle="dropdown" data-ga-category="Homepage" data-ga-action="Browse Categories"><span class="caret"></span>Explore <span class="visible-desktop">Categories</span></a>\n              <ul class="dropdown-menu pull-left" role="menu" aria-labelledby="dropdownMenu">\n  <li class="browse">\n    <ul>\n        <li><a href="all-7-billion">All 7 Billion</a></li>\n        <li><a href="community">Community</a></li>\n        <li><a href="diversity">Diversity</a></li>\n        <li><a href="economy">Economy</a></li>\n        <li><a href="entertainment-culture">Entertainment &amp; Culture</a></li>\n        <li><a href="environment">Environment</a></li>\n        <li><a href="gender">Gender</a></li>\n        <li><a href="guns-crime">Guns &amp; Crime</a></li>\n        <li><a href="health">Health</a></li>\n        <li><a href="immigration">Immigration</a></li>\n        <li><a href="inspirational">Inspirational</a></li>\n        <li><a href="international">International</a></li>\n        <li><a href="lgbtqq">LGBTQQ</a></li>\n        <li><a href="military">Military</a></li>\n        <li><a href="parenting">Parenting</a></li>\n        <li><a href="politics">Politics</a></li>\n        <li><a href="science-technology">Science &amp; Technology</a></li>\n        <li><a href="spanish">Spanish</a></li>\n        <li><a href="workonomics">Workonomics</a></li>\n  </ul>\n\n  </li>\n</ul>\n\n            </div>\n          </div>\n          <div class="option load">\n            <a href="#" class="btn btn-primary analytic_event" id="load-more" data-ga-category="Homepage" data-ga-action="Load More Nuggets"><span class="icon"></span> Load More <span class="visible-desktop">Stories</span></a></div>\n          <div class="option search">\n            <form method="get" id="search" class="form-search" action="/search">\n  <input type="text" name="q" class="input-medium search-query analytic_event" placeholder="Search Stories" data-ga-category="Homepage" data-ga-action="Nugget Search">\n  <input type="submit" value="Search" class="btn">\n</form>\n          </div>\n        </div>\n      </div>\n      <!-- mobile search/browsing options -->\n      <div class="span12 browse-options visible-phone">\n        <div class="nugget-row">\n          <div id="mobile-option-container">\n            <div class="option browse">\n              <div class="btn-group">\n                <!-- category/topic dropdown -->\n                <a href="#" id="mobile-category-dropdown" class="btn dropdown-toggle analytic_event" data-toggle="dropdown" data-ga-category="Homepage" data-ga-action="Browse Categories"><span class="caret"></span>Explore</a>\n                <ul class="dropdown-menu pull-left" role="menu" aria-labelledby="dropdownMenu">\n  <li class="browse">\n    <ul>\n        <li><a href="all-7-billion">All 7 Billion</a></li>\n        <li><a href="community">Community</a></li>\n        <li><a href="diversity">Diversity</a></li>\n        <li><a href="economy">Economy</a></li>\n        <li><a href="entertainment-culture">Entertainment &amp; Culture</a></li>\n        <li><a href="environment">Environment</a></li>\n        <li><a href="gender">Gender</a></li>\n        <li><a href="guns-crime">Guns &amp; Crime</a></li>\n        <li><a href="health">Health</a></li>\n        <li><a href="immigration">Immigration</a></li>\n        <li><a href="inspirational">Inspirational</a></li>\n        <li><a href="international">International</a></li>\n        <li><a href="lgbtqq">LGBTQQ</a></li>\n        <li><a href="military">Military</a></li>\n        <li><a href="parenting">Parenting</a></li>\n        <li><a href="politics">Politics</a></li>\n        <li><a href="science-technology">Science &amp; Technology</a></li>\n        <li><a href="spanish">Spanish</a></li>\n        <li><a href="workonomics">Workonomics</a></li>\n  </ul>\n\n  </li>\n</ul>\n\n              </div>\n            </div>\n            <div class="option load"><a href="#" class="btn btn-primary analytic_event" id="mobile-load-more" data-ga-category="Homepage - Mobile" data-ga-action="Load More Nuggets">Load More Stories</a></div>\n            <div class="option search-init"><a href="#" class="btn analytic_event" id="search-init" data-ga-category="Homepage" data-ga-action="Mobile Search Button">Search</a></div>\n          </div>\n          <div id="mobile-search-container">\n            <form method="get" id="mobile-search" class="form-search" action="/search">\n              <input type="text" id="mobile-search-field" name="q" class="input-medium search-query analytic_event" placeholder="Search Stories" data-ga-category="Homepage - Mobile" data-ga-action="Mobile Nugget Search Form">\n              <input type="submit" value="Search" class="btn">\n            </form>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n\n    </div><!-- /container -->\n  </div><!-- /wrapper -->\n\n    <div id="curator-list" class="visible-desktop">\n    <div class="container">\n      <div class="row">\n        <div class="span6 sponsorship">\n          <div class="spacer">\n            <h2>New Sections!</h2>\n            <div class="all7billion sponsor clickable" data-ga-category="Homepage" data-ga-action="Sponsored Section" data-href="/all-7-billion">\n              <a href="/all-7-billion" class="sponsor-section-img"><img alt="All-7-billion" src="/assets/sponsorships/all-7-billion-960fd153b187534ec884a39c0f80794d.jpg" /></a>\n              <h3>\n                <a href="/all-7-billion">\n                  <span class="sponsorship-title">All 7 Billion</span>\n                  <span class="presented">presented by</span> <img alt="Gates-foundation-logo" src="/assets/sponsorships/gates-foundation-logo-3db7a632217b3ad10165145cff318ab9.png" />\n                </a>\n              </h3>\n              <p>\n              A special Upworthy series about global health and poverty. <br/><a href="/all-7-billion">Check it out!</a>\n              </p>\n            </div>\n            <div class="workonomics sponsor clickable" data-ga-category="Homepage" data-ga-action="Sponsored Section" data-href="/workonomics">\n              <a href="/workonomics" class="sponsor-section-img"><img alt="Workonomics" src="/assets/sponsorships/workonomics-33683c5bcdc554c861eb1b1c26ffdf66.jpg" /></a>\n              <h3>\n                <a href="/workonomics">\n                  <span class="sponsorship-title">Workonomics</span>\n                  <span class="presented">presented by</span> <img alt="Afl-logo" src="/assets/sponsorships/afl-logo-760c1f359da0c005163a12f8355dac48.png" />\n                </a>\n              </h3>\n              <p>\n              A special Upworthy series about work and the economy. <br/><a href="/workonomics">Check it out!</a>\n              </p>\n            </div>\n          </div>\n        </div>\n        <div class="span6">\n          <h2>Some Of Our Curators</h2>\n            <div class="row">\n              <div class="span3 curator analytic_event clickable" data-ga-category="Homepage" data-ga-action="Featured Curator List" data-href="/adam-mordecai">\n  <div class="spacing">\n    <a href="/adam-mordecai" class="avatar"><img alt="Web_66_adam-mordecai" height="70" src="//upw-prod-images.global.ssl.fastly.net/account/4f46522268796d0003000001/web_66_adam-mordecai-4835f1d99ffa5b9386acfd18033c034d.jpg" width="70" /></a>\n    <div class="info">\n      <a href="/adam-mordecai">Adam Mordecai</a>\n        <div class="twitter_follow" data-placement=\'homepage\'>\n          <a href=\'https://twitter.com/advodude\' class=\'twitter-follow-button\' data-show-count=\'false\' data-size=\'small\' data-show-screen-name=\'false\'>Follow @advodude</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=\'//platform.twitter.com/widgets.js\';fjs.parentNode.insertBefore(js,fjs);}}(document,\'script\',\'twitter-wjs\');</script>\n        </div><!--/twitter_follow-->\n        <div class="facebook_subscribe">\n          <div id=\'fb-curator_homepage\' class=\'fb-like desktop\' data-href=\'http://www.facebook.com/advodude?pos=homepage\' data-action=\'like\' data-show-faces=\'false\' data-share=\'false\' data-colorscheme=\'light\' data-layout=\'button_count\' data-width=\'200\'></div>\n        </div><!--/facebook_subscribe-->\n    </div>\n  </div>\n</div>\n<div class="span3 curator analytic_event clickable" data-ga-category="Homepage" data-ga-action="Featured Curator List" data-href="/carolyn-silveira">\n  <div class="spacing">\n    <a href="/carolyn-silveira" class="avatar"><img alt="Web_66_carolyn-silveira-1386172328-1386172337" height="70" src="//upw-prod-images.global.ssl.fastly.net/account/505215949c067d0002000289/web_66_carolyn-silveira-1386172328-1386172337.jpg" width="70" /></a>\n    <div class="info">\n      <a href="/carolyn-silveira">Carolyn Silveira</a>\n        <div class="twitter_follow" data-placement=\'homepage\'>\n          <a href=\'https://twitter.com/CaroTheCMonster\' class=\'twitter-follow-button\' data-show-count=\'false\' data-size=\'small\' data-show-screen-name=\'false\'>Follow @CaroTheCMonster</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=\'//platform.twitter.com/widgets.js\';fjs.parentNode.insertBefore(js,fjs);}}(document,\'script\',\'twitter-wjs\');</script>\n        </div><!--/twitter_follow-->\n        <div class="facebook_subscribe">\n          <div id=\'fb-curator_homepage\' class=\'fb-like desktop\' data-href=\'http://www.facebook.com/upworthycarolyn?pos=homepage\' data-action=\'like\' data-show-faces=\'false\' data-share=\'false\' data-colorscheme=\'light\' data-layout=\'button_count\' data-width=\'200\'></div>\n        </div><!--/facebook_subscribe-->\n    </div>\n  </div>\n</div>\n<div class="span3 curator analytic_event clickable" data-ga-category="Homepage" data-ga-action="Featured Curator List" data-href="/megan-kelley">\n  <div class="spacing">\n    <a href="/megan-kelley" class="avatar"><img alt="Web_66_megan-kelley" height="70" src="//upw-prod-images.global.ssl.fastly.net/account/5192a68a9df75720be001e40/web_66_megan-kelley.jpg" width="70" /></a>\n    <div class="info">\n      <a href="/megan-kelley">Megan Kelley</a>\n        <div class="twitter_follow" data-placement=\'homepage\'>\n          <a href=\'https://twitter.com/meganhazel\' class=\'twitter-follow-button\' data-show-count=\'false\' data-size=\'small\' data-show-screen-name=\'false\'>Follow @meganhazel</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=\'//platform.twitter.com/widgets.js\';fjs.parentNode.insertBefore(js,fjs);}}(document,\'script\',\'twitter-wjs\');</script>\n        </div><!--/twitter_follow-->\n        <div class="facebook_subscribe">\n          <div id=\'fb-curator_homepage\' class=\'fb-like desktop\' data-href=\'http://www.facebook.com/meghkelley?pos=homepage\' data-action=\'like\' data-show-faces=\'false\' data-share=\'false\' data-colorscheme=\'light\' data-layout=\'button_count\' data-width=\'200\'></div>\n        </div><!--/facebook_subscribe-->\n    </div>\n  </div>\n</div>\n<div class="span3 curator analytic_event clickable" data-ga-category="Homepage" data-ga-action="Featured Curator List" data-href="/morgan-shoaff">\n  <div class="spacing">\n    <a href="/morgan-shoaff" class="avatar"><img alt="Web_66_morgan-shoaff" height="70" src="//upw-prod-images.global.ssl.fastly.net/account/52524af477455e640d0016d6/web_66_Morgan-shoaff.jpg" width="70" /></a>\n    <div class="info">\n      <a href="/morgan-shoaff">Morgan Shoaff</a>\n        <div class="twitter_follow" data-placement=\'homepage\'>\n          <a href=\'https://twitter.com/morganized\' class=\'twitter-follow-button\' data-show-count=\'false\' data-size=\'small\' data-show-screen-name=\'false\'>Follow @morganized</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=\'//platform.twitter.com/widgets.js\';fjs.parentNode.insertBefore(js,fjs);}}(document,\'script\',\'twitter-wjs\');</script>\n        </div><!--/twitter_follow-->\n        <div class="facebook_subscribe">\n          <div id=\'fb-curator_homepage\' class=\'fb-like desktop\' data-href=\'http://www.facebook.com/morganinthemiddle?pos=homepage\' data-action=\'like\' data-show-faces=\'false\' data-share=\'false\' data-colorscheme=\'light\' data-layout=\'button_count\' data-width=\'200\'></div>\n        </div><!--/facebook_subscribe-->\n    </div>\n  </div>\n</div>\n<div class="span3 curator analytic_event clickable" data-ga-category="Homepage" data-ga-action="Featured Curator List" data-href="/rebecca-eisenberg">\n  <div class="spacing">\n    <a href="/rebecca-eisenberg" class="avatar"><img alt="Web_66_rebecca-eisenberg" height="70" src="//upw-prod-images.global.ssl.fastly.net/account/4fd6269471864a00030015c3/web_66_rebecca-eisenberg.jpg" width="70" /></a>\n    <div class="info">\n      <a href="/rebecca-eisenberg">Rebecca Eisenberg</a>\n        <div class="twitter_follow" data-placement=\'homepage\'>\n          <a href=\'https://twitter.com/ryeisenberg\' class=\'twitter-follow-button\' data-show-count=\'false\' data-size=\'small\' data-show-screen-name=\'false\'>Follow @ryeisenberg</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=\'//platform.twitter.com/widgets.js\';fjs.parentNode.insertBefore(js,fjs);}}(document,\'script\',\'twitter-wjs\');</script>\n        </div><!--/twitter_follow-->\n        <div class="facebook_subscribe">\n          <div id=\'fb-curator_homepage\' class=\'fb-like desktop\' data-href=\'http://www.facebook.com/rebeccaexplainsitall?pos=homepage\' data-action=\'like\' data-show-faces=\'false\' data-share=\'false\' data-colorscheme=\'light\' data-layout=\'button_count\' data-width=\'200\'></div>\n        </div><!--/facebook_subscribe-->\n    </div>\n  </div>\n</div>\n<div class="span3 curator analytic_event clickable" data-ga-category="Homepage" data-ga-action="Featured Curator List" data-href="/rossalyn-warren">\n  <div class="spacing">\n    <a href="/rossalyn-warren" class="avatar"><img alt="Web_66_rossalyn-warren" height="70" src="//upw-prod-images.global.ssl.fastly.net/account/5192a3999df7570010002e23/web_66_rossalyn-warren.jpg" width="70" /></a>\n    <div class="info">\n      <a href="/rossalyn-warren">Rossalyn  Warren</a>\n        <div class="twitter_follow" data-placement=\'homepage\'>\n          <a href=\'https://twitter.com/RossalynWarren\' class=\'twitter-follow-button\' data-show-count=\'false\' data-size=\'small\' data-show-screen-name=\'false\'>Follow @RossalynWarren</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=\'//platform.twitter.com/widgets.js\';fjs.parentNode.insertBefore(js,fjs);}}(document,\'script\',\'twitter-wjs\');</script>\n        </div><!--/twitter_follow-->\n        <div class="facebook_subscribe">\n          <div id=\'fb-curator_homepage\' class=\'fb-like desktop\' data-href=\'http://www.facebook.com/RossalynWarren?pos=homepage\' data-action=\'like\' data-show-faces=\'false\' data-share=\'false\' data-colorscheme=\'light\' data-layout=\'button_count\' data-width=\'200\'></div>\n        </div><!--/facebook_subscribe-->\n    </div>\n  </div>\n</div>\n\n            </div>\n        </div>\n      </div>\n    </div>\n  </div>\n\n\n  <footer id="page-footer" class=\'container\'>\n    <div class="row">\n      <nav class=\'span12\' id=\'navMenuFooter\'>\n        <a href="/" id="footer-stamp"></a>\n        <ul>\n          <li><a href="http://blog.upworthy.com" class="analytic_event" data-ga-action="Blog" data-ga-category="General" data-ga-label="pageTitle">Blog</a></li>\n          <li><a href="/contact" class="analytic_event" data-ga-action="Contact" data-ga-category="General" data-ga-label="pageTitle">Contact</a></li>\n          <li><a href="/about" class="analytic_event" data-ga-action="About" data-ga-category="General" data-ga-label="pageTitle">About &amp; FAQ</a></li>\n          <li><a href="/jobs" class="analytic_event" data-ga-action="Jobs" data-ga-category="General" data-ga-label="pageTitle">Jobs</a></li>\n          <li><a href="/privacy" class="analytic_event" data-ga-action="Privacy" data-ga-category="General" data-ga-label="pageTitle">Privacy</a></li>\n          <li><a href="/tos" class="analytic_event" data-ga-action="TOS" data-ga-category="General" data-ga-label="pageTitle">Terms</a></li>\n          <li><a href="/best-of" class="analytic_event" data-ga-action="Best Of" data-ga-category="General" data-ga-label="pageTitle">Best Of</a></li>\n          <li><a href="/random" class="analytic_event" data-ga-action="Random Nugget" data-ga-category="General" data-ga-label="pageTitle">Random</a></li>\n          <li><a href="http://feeds.feedburner.com/upworthy" class="analytic_event" data-ga-action="Feed" data-ga-category="General" data-ga-label="pageTitle">RSS Feed</a></li>\n        </ul>\n      </nav><!--/navMenuFooter-->\n    </div>\n  </footer>\n\n  <!-- NUGGETS: lightbox zooming for large images -->\n  <div id="lightbox">\n    <div class="controls"><span class="hidden-desktop instructions"><span class="icon"></span> Pinch or double-tap to zoom</span> <a class="close">Close <span class="icon"></span></a></div>\n    <div id="lightbox-content">\n      <div id="scroller">\n        <img src="#" id="placeholder" alt="Image Detail">\n      </div>\n      <span class="icon zoomIndicator"></span>\n    </div>\n  </div>\n\n  <!-- IE8 Users: Display Chrome download text -->\n  <div id="olderbrowsers">\n    <a class="close icon">Close</a>\n    <div class="container">\n      Hi there, you\'re using an old web browser to view Upworthy. We recommend <a href="https://support.google.com/chrome/answer/95346?hl=en" target="_blank">downloading Google Chrome</a> for the best experience. We only want the best for you. Have a great day!\n    </div>\n  </div>\n\n  <!-- JavaScript Includes -->\n  <script src="/assets/application-966eb51d805ca8666f56956cbdc7677f.js" type="text/javascript"></script>\n\n  <!-- external analytics & services -->\n\n\n    <!-- Optimizely -->\n    <script src="//cdn.optimizely.com/js/38179760.js"></script>\n\n    <!-- Begin Quantcast -->\n    <script type="text/javascript">\n    var _qevents = _qevents || [];\n\n    (function() {\n    var elem = document.createElement(\'script\');\n    elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js";\n    elem.async = true;\n    elem.type = "text/javascript";\n    var scpt = document.getElementsByTagName(\'script\')[0];\n    scpt.parentNode.insertBefore(elem, scpt);\n    })();\n\n    _qevents.push({\n    qacct:"p-46reRfD7EnxVE"\n    });\n    </script>\n    <noscript>\n    <div style="display:none;">\n    <img src="//pixel.quantserve.com/pixel/p-46reRfD7EnxVE.gif" border="0" height="1" width="1" alt="Quantcast"/>\n    </div>\n    </noscript>\n    <!-- End Quantcast -->\n\n    <!-- START Parse.ly Include: Standard -->\n    <div id="parsely-root" style="display: none">\n      <div id="parsely-cfg" data-parsely-site="upworthy.com"></div>\n    </div>\n    <script>\n      (function(s, p, d) {\n        var h=d.location.protocol, i=p+"-"+s,\n            e=d.getElementById(i), r=d.getElementById(p+"-root"),\n            u=h==="https:"?"d1z2jf7jlzjs58.cloudfront.net"\n            :"static."+p+".com";\n        if (e) return;\n        e = d.createElement(s); e.id = i; e.async = true;\n        e.src = h+"//"+u+"/p.js"; r.appendChild(e);\n      })("script", "parsely", document);\n    </script>\n    <!-- END Parse.ly Include -->\n\n\n  <!-- Google custom search -->\n  <script>\n    (function() {\n      var cx = \'013565259187176721019:0gj-6p_qm34\';\n      var gcse = document.createElement(\'script\'); gcse.type = \'text/javascript\'; gcse.async = true;\n      gcse.src = (document.location.protocol == \'https:\' ? \'https:\' : \'http:\') +\n          \'//www.google.com/cse/cse.js?cx=\' + cx;\n      var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(gcse, s);\n    })();\n  </script>\n\n  <div class="remarketing_wrapper">\n    <!-- GOOGLE REMARKETING SNIPPET -->\n    <!-- Google Code for Upworthy 7 Day -->\n    <script type="text/javascript">\n    /* <![CDATA[ */\n    var google_conversion_id = 995246723;\n    var google_conversion_label = "7Z2CCL2ssQQQg4XJ2gM";\n    var google_custom_params = window.google_tag_params;\n    var google_remarketing_only = true;\n    /* ]]> */\n    </script>\n    <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">\n    </script>\n    <noscript>\n    <div style="display:inline;">\n    <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/995246723/?value=0&amp;label=7Z2CCL2ssQQQg4XJ2gM&amp;guid=ON&amp;script=0"/>\n    </div>\n    </noscript>\n\n    <!-- GOOGLE REMARKETING SNIPPET -->\n    <!-- Google Code for Upworthy Max Time Period -->\n    <script type="text/javascript">\n    /* <![CDATA[ */\n    var google_conversion_id = 995246723;\n    var google_conversion_label = "pMQ7CLWtsQQQg4XJ2gM";\n    var google_custom_params = window.google_tag_params;\n    var google_remarketing_only = true;\n    /* ]]> */\n    </script>\n    <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">\n    </script>\n    <noscript>\n    <div style="display:inline; visibility: hidden;">\n    <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/995246723/?value=0&amp;label=pMQ7CLWtsQQQg4XJ2gM&amp;guid=ON&amp;script=0"/>\n    </div>\n    </noscript>\n  </div>\n<script type="text/javascript">if (!NREUMQ.f) { NREUMQ.f=function() {\nNREUMQ.push(["load",new Date().getTime()]);\nvar e=document.createElement("script");\ne.type="text/javascript";\ne.src=(("http:"===document.location.protocol)?"http:":"https:") + "//" +\n  "js-agent.newrelic.com/nr-100.js";\ndocument.body.appendChild(e);\nif(NREUMQ.a)NREUMQ.a();\n};\nNREUMQ.a=window.onload;window.onload=NREUMQ.f;\n};\nNREUMQ.push(["nrfj","beacon-2.newrelic.com","79d9c6f0de","3484703","dQtfQkBYWQpTRUtXR1EDVEJBGFwIUlIc",37,101,new Date().getTime(),"","","","",""]);</script></body>\n</html>\n'
In [8]:
page_html = page.text

Look at the source code of a sample page.

Look at the source code of a sample page.

When a simple idea...

So our headline is here:

rel="analytic_event">When A Simple Idea Like This Actually Works And It Helps People Get By, Everybody Wins<

which fits the pattern

rel="analytic_event">HEADLINE<

Regular expressions

xkcd - 208

Regular expressions

xkcd - 1171

In [9]:
import re

HEADLINE becomes (.*?)

. match any character
* and keep going
? until you find the first ...

In [10]:
re.findall('rel="analytic_event">.*?<', page_html)   
Out[10]:
[u'rel="analytic_event"><',
 u'rel="analytic_event">This Actress Is Having The Most Entertaining Identity Crisis I&#x27;ve Seen In A While<',
 u'rel="analytic_event"><',
 u'rel="analytic_event">Joseph Lamour<',
 u'rel="analytic_event"><',
 u'rel="analytic_event">A 16-Year-Old Explains Why Everything You Thought You Knew About Beauty May Be Wrong. With Math.<',
 u'rel="analytic_event"><',
 u'rel="analytic_event">Adam Mordecai<',
 u'rel="analytic_event"><',
 u'rel="analytic_event">There Is A Country That Solved A Lot Of Things: Jobs, Education, A Growing Middle Class. Which One?<',
 u'rel="analytic_event"><',
 u'rel="analytic_event">Brandon Weber<',
 u'rel="analytic_event">Two Boys Understand All Too Well What Many Girls Go Through When They Look In The Mirror<',
 u'rel="analytic_event">Out Of 36 Million, Only 2 Others Are Like Him. But That&#x27;s Not Even What Makes Dr. Robert So Rare.<',
 u'rel="analytic_event">Single? Not Anymore: Here&#x27;s Your Special NSA Boyfriend.<',
 u'rel="analytic_event">Canada Makes A Great Point About The Olympics In Thirty Seconds<',
 u'rel="analytic_event">A Mother And Son Have A Kitchen Conversation No Parent Should Have To Have With Their Child<',
 u'rel="analytic_event">A Comedian Proves That Not Laughing At Race Jokes Is Funnier Than Race Jokes<',
 u'rel="analytic_event">Billie Holiday With One Of Her Most Powerful And Emotional Performances Ever Captured On Film<',
 u'rel="analytic_event">A Library In A Remote Village In Guatemala Proves The Internet Is More Than LOLcats<',
 u'rel="analytic_event">It&#x27;s Toxic. It&#x27;s Gross. And The Real (Fake) Johnny Cash Doesn&#x27;t Like It.<']

HEADLINE becomes (.*?)

. match any character
* and keep going
? until you find the first ...

and

only return things inbetween the ()

In [61]:
re.findall('rel="analytic_event">(.*?)<', page_html)   
Out[61]:
[u'',
 u'30,000 People Die Each Year Getting Something They Don&#x27;t Need. It&#x27;s Time We Address The Problem.',
 u'',
 u'Laura Willard',
 u'',
 u'&#x27;I Just Wanted To Die&#x27; And &#x27;Maybe I Deserved This&#x27; Are Words A Child Should Never Have To Say',
 u'',
 u'Laura Willard',
 u'',
 u'When A Simple Idea Like This Actually Works And It Helps People Get By, Everybody Wins',
 u'',
 u'Brandon Weber',
 u'5 Reasons Why My Girlfriend Thinks She&#x27;s Not Beautiful Enough, No Matter What Anyone Tells Her',
 u'The Perfect Reply A Girl Can Give To The Question &#x27;What&#x27;s Your Favorite Position?&#x27;',
 u'When A Simple Idea Like This Actually Works And It Helps People Get By, Everybody Wins',
 u'One Of The Biggest Lies We\u2019re Encouraged To Tell Ourselves About Our Value To Society Is Right Here',
 u'He Was About To Take His Own Life \u2014 Until A Man Stopped Him. Here He Meets Him Face To Face Again.',
 u'When I Was A Kid, An Ad Aired On TV That I Didn&#x27;t Fully Get. Now, I Want Us All To Watch It Again.',
 u'These Parents Think It Might Be A Phase, But They Just Don&#x27;t Understand What It Means',
 u'How China Deals With Internet-Addicted Teens Is Kind Of Shocking. And Maybe A Good Idea?',
 u'If You Want A Successful Long-Term Relationship (Of Any Kind), Here Are 3 Invaluable Things To Know']

You might want to include .*? or () or `^

You can, with \

In [62]:
re.findall('rel="analytic_event">.*?<\/a>', page_html)   
Out[62]:
[u'rel="analytic_event"><img alt="Web_287_escape-fire-health-care-system-reform-1" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52ea03d144fd73bd1e000041/web_287_escape-fire-health-care-system-reform-1-65c0c90732f43374227fa17ccfe645f1.jpg" width="287" /></a>',
 u'rel="analytic_event">30,000 People Die Each Year Getting Something They Don&#x27;t Need. It&#x27;s Time We Address The Problem.</a>',
 u'rel="analytic_event"><img alt="Web_66_laura-willard-upworthy-headshot" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/5192a3c6e36cf87029001c3a/web_66_laura-willard-upworthy-headshot.jpg" width="66" /></a>',
 u'rel="analytic_event">Laura Willard</a>',
 u'rel="analytic_event"><img alt="Web_287_child-trafficking-victim" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52ebccb6536d986f6800001f/web_287_child-trafficking-victim-196b3b29bcd96a28679f168471f87cf5.jpg" width="287" /></a>',
 u'rel="analytic_event">&#x27;I Just Wanted To Die&#x27; And &#x27;Maybe I Deserved This&#x27; Are Words A Child Should Never Have To Say</a>',
 u'rel="analytic_event"><img alt="Web_66_laura-willard-upworthy-headshot" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/5192a3c6e36cf87029001c3a/web_66_laura-willard-upworthy-headshot.jpg" width="66" /></a>',
 u'rel="analytic_event">Laura Willard</a>',
 u'rel="analytic_event"><img alt="Web_287_thumb-3" height="287" src="//upw-prod-images.global.ssl.fastly.net/nugget/52eff0593beb59ff87000001/web_287_thumb-3-59e8ff0cbf80b826f568e150d765d9e0.png" width="287" /></a>',
 u'rel="analytic_event">When A Simple Idea Like This Actually Works And It Helps People Get By, Everybody Wins</a>',
 u'rel="analytic_event"><img alt="Web_66_brandon-weber" height="66" src="//upw-prod-images.global.ssl.fastly.net/account/5192a6b3f62409001800e5ed/web_66_brandon-weber.jpg" width="66" /></a>',
 u'rel="analytic_event">Brandon Weber</a>',
 u'rel="analytic_event">5 Reasons Why My Girlfriend Thinks She&#x27;s Not Beautiful Enough, No Matter What Anyone Tells Her</a>',
 u'rel="analytic_event">The Perfect Reply A Girl Can Give To The Question &#x27;What&#x27;s Your Favorite Position?&#x27;</a>',
 u'rel="analytic_event">When A Simple Idea Like This Actually Works And It Helps People Get By, Everybody Wins</a>',
 u'rel="analytic_event">One Of The Biggest Lies We\u2019re Encouraged To Tell Ourselves About Our Value To Society Is Right Here</a>',
 u'rel="analytic_event">He Was About To Take His Own Life \u2014 Until A Man Stopped Him. Here He Meets Him Face To Face Again.</a>',
 u'rel="analytic_event">When I Was A Kid, An Ad Aired On TV That I Didn&#x27;t Fully Get. Now, I Want Us All To Watch It Again.</a>',
 u'rel="analytic_event">These Parents Think It Might Be A Phase, But They Just Don&#x27;t Understand What It Means</a>',
 u'rel="analytic_event">How China Deals With Internet-Addicted Teens Is Kind Of Shocking. And Maybe A Good Idea?</a>',
 u'rel="analytic_event">If You Want A Successful Long-Term Relationship (Of Any Kind), Here Are 3 Invaluable Things To Know</a>']
In [63]:
re.findall('rel="analytic_event">(.*?)<', page_html)
Out[63]:
[u'',
 u'30,000 People Die Each Year Getting Something They Don&#x27;t Need. It&#x27;s Time We Address The Problem.',
 u'',
 u'Laura Willard',
 u'',
 u'&#x27;I Just Wanted To Die&#x27; And &#x27;Maybe I Deserved This&#x27; Are Words A Child Should Never Have To Say',
 u'',
 u'Laura Willard',
 u'',
 u'When A Simple Idea Like This Actually Works And It Helps People Get By, Everybody Wins',
 u'',
 u'Brandon Weber',
 u'5 Reasons Why My Girlfriend Thinks She&#x27;s Not Beautiful Enough, No Matter What Anyone Tells Her',
 u'The Perfect Reply A Girl Can Give To The Question &#x27;What&#x27;s Your Favorite Position?&#x27;',
 u'When A Simple Idea Like This Actually Works And It Helps People Get By, Everybody Wins',
 u'One Of The Biggest Lies We\u2019re Encouraged To Tell Ourselves About Our Value To Society Is Right Here',
 u'He Was About To Take His Own Life \u2014 Until A Man Stopped Him. Here He Meets Him Face To Face Again.',
 u'When I Was A Kid, An Ad Aired On TV That I Didn&#x27;t Fully Get. Now, I Want Us All To Watch It Again.',
 u'These Parents Think It Might Be A Phase, But They Just Don&#x27;t Understand What It Means',
 u'How China Deals With Internet-Addicted Teens Is Kind Of Shocking. And Maybe A Good Idea?',
 u'If You Want A Successful Long-Term Relationship (Of Any Kind), Here Are 3 Invaluable Things To Know']

We could work for awhile to figure out a better pattern, but...

In [18]:
re.findall('rel="analytic_event">(.*?)<', page_html)[12:]
Out[18]:
[u'Two Boys Understand All Too Well What Many Girls Go Through When They Look In The Mirror',
 u'Out Of 36 Million, Only 2 Others Are Like Him. But That&#x27;s Not Even What Makes Dr. Robert So Rare.',
 u'Single? Not Anymore: Here&#x27;s Your Special NSA Boyfriend.',
 u'Canada Makes A Great Point About The Olympics In Thirty Seconds',
 u'A Mother And Son Have A Kitchen Conversation No Parent Should Have To Have With Their Child',
 u'A Comedian Proves That Not Laughing At Race Jokes Is Funnier Than Race Jokes',
 u'Billie Holiday With One Of Her Most Powerful And Emotional Performances Ever Captured On Film',
 u'A Library In A Remote Village In Guatemala Proves The Internet Is More Than LOLcats',
 u'It&#x27;s Toxic. It&#x27;s Gross. And The Real (Fake) Johnny Cash Doesn&#x27;t Like It.']

Store the results somewhere, and try it on a different page.

In [21]:
headlines = re.findall('"analytic_event">(.*?)<', page_html)[12:]
In [22]:
headlines
Out[22]:
[u'Two Boys Understand All Too Well What Many Girls Go Through When They Look In The Mirror',
 u'Out Of 36 Million, Only 2 Others Are Like Him. But That&#x27;s Not Even What Makes Dr. Robert So Rare.',
 u'Single? Not Anymore: Here&#x27;s Your Special NSA Boyfriend.',
 u'Canada Makes A Great Point About The Olympics In Thirty Seconds',
 u'A Mother And Son Have A Kitchen Conversation No Parent Should Have To Have With Their Child',
 u'A Comedian Proves That Not Laughing At Race Jokes Is Funnier Than Race Jokes',
 u'Billie Holiday With One Of Her Most Powerful And Emotional Performances Ever Captured On Film',
 u'A Library In A Remote Village In Guatemala Proves The Internet Is More Than LOLcats',
 u'It&#x27;s Toxic. It&#x27;s Gross. And The Real (Fake) Johnny Cash Doesn&#x27;t Like It.']
In [23]:
In [24]:
url = 'http://www.upworthy.com/page/3'
page = requests.get(url)
page_html = page.text
headlines = re.findall('"analytic_event">(.*?)<', page_html)[12:] 

print headlines
[u'Growing Food Isn\u2019t Just For Farmers, Hipsters, And Retirees', u'These Kids Were Learning How To Build Websites \u2014 On PAPER. Until The Internet Stepped In.', u'There Is A Country That Solved A Lot Of Things: Jobs, Education, A Growing Middle Class. Which One?', u'In 28 Years White People Will Become The &#x27;Minority&#x27; In America. Let\u2019s Have A Quick Laugh About It.', u'This Actress Is Having The Most Entertaining Identity Crisis I&#x27;ve Seen In A While', u'Here Is The Shocking Footage Of Gay Men Being Beaten On Camera In Russia', u'What If Everyone Who Reacted Negatively To A Super Bowl Ad Knew The Facts? They&#x27;d Learn This.', u'A 16-Year-Old Explains Why Everything You Thought You Knew About Beauty May Be Wrong. With Math.', u'Meet The Guy Who&#x27;s Inspired Millions With His Raw, Beautiful Portraits']

Production time!!!

In [25]:
for page in range(2,10):
    url = 'http://www.upworthy.com/page/' +  str(page)
    print url
http://www.upworthy.com/page/2
http://www.upworthy.com/page/3
http://www.upworthy.com/page/4
http://www.upworthy.com/page/5
http://www.upworthy.com/page/6
http://www.upworthy.com/page/7
http://www.upworthy.com/page/8
http://www.upworthy.com/page/9

In [26]:
from time import sleep
In [30]:
#somewhere to store the headlines
headlines = []

#Loop through 78 pages.
for page in range(2,80):
    #construct the URL
    url = 'http://www.upworthy.com/page/' +  str(page)
    
    #Open the page and grab the HTML
    page = requests.get(url)
    page_html = page.text
    
    #Extract the headlines
    new_headlines = re.findall('"analytic_event">(.*?)<', page_html)
    
    #Add them to our headline list
    headlines = headlines + new_headlines[12:]
    
    #Rest
    sleep(1)

    
In [31]:
len(headlines)
Out[31]:
702
In [29]:
headlines
Out[29]:
[u'Two Boys Understand All Too Well What Many Girls Go Through When They Look In The Mirror',
 u'Out Of 36 Million, Only 2 Others Are Like Him. But That&#x27;s Not Even What Makes Dr. Robert So Rare.',
 u'Single? Not Anymore: Here&#x27;s Your Special NSA Boyfriend.',
 u'Canada Makes A Great Point About The Olympics In Thirty Seconds',
 u'A Mother And Son Have A Kitchen Conversation No Parent Should Have To Have With Their Child',
 u'A Comedian Proves That Not Laughing At Race Jokes Is Funnier Than Race Jokes',
 u'Billie Holiday With One Of Her Most Powerful And Emotional Performances Ever Captured On Film',
 u'A Library In A Remote Village In Guatemala Proves The Internet Is More Than LOLcats',
 u'It&#x27;s Toxic. It&#x27;s Gross. And The Real (Fake) Johnny Cash Doesn&#x27;t Like It.',
 u'Growing Food Isn\u2019t Just For Farmers, Hipsters, And Retirees',
 u'These Kids Were Learning How To Build Websites \u2014 On PAPER. Until The Internet Stepped In.',
 u'There Is A Country That Solved A Lot Of Things: Jobs, Education, A Growing Middle Class. Which One?',
 u'In 28 Years White People Will Become The &#x27;Minority&#x27; In America. Let\u2019s Have A Quick Laugh About It.',
 u'This Actress Is Having The Most Entertaining Identity Crisis I&#x27;ve Seen In A While',
 u'Here Is The Shocking Footage Of Gay Men Being Beaten On Camera In Russia',
 u'What If Everyone Who Reacted Negatively To A Super Bowl Ad Knew The Facts? They&#x27;d Learn This.',
 u'A 16-Year-Old Explains Why Everything You Thought You Knew About Beauty May Be Wrong. With Math.',
 u'Meet The Guy Who&#x27;s Inspired Millions With His Raw, Beautiful Portraits',
 u'If Barbie Dolls Could Talk, They&#x27;d Tell You That They Wouldn&#x27;t Be Able To Walk Upright',
 u'Kids Today Have It Hard. When I Was In Grade School, &#x27;Zero Tolerance&#x27; Meant An Hour Of Detention.',
 u'A Funny Video That Makes You Never Want To Fall For This Natural Lie Again',
 u'The Happiest People Work For Companies That Have Some Or All Of These Things Nailed',
 u'Melinda Gates On Why The Idea Of Too Many People In The World Isn&#x27;t The Problem We Think It Is',
 u'5 Reasons Why My Girlfriend Thinks She&#x27;s Not Beautiful Enough, No Matter What Anyone Tells Her',
 u'The Perfect Reply A Girl Can Give To The Question &#x27;What&#x27;s Your Favorite Position?&#x27;',
 u'When A Simple Idea Like This Actually Works And It Helps People Get By, Everybody Wins',
 u'One Of The Biggest Lies We\u2019re Encouraged To Tell Ourselves About Our Value To Society Is Right Here']
In [73]:
headlines[:10]
Out[73]:
[u'5 Reasons Why My Girlfriend Thinks She&#x27;s Not Beautiful Enough, No Matter What Anyone Tells Her',
 u'The Perfect Reply A Girl Can Give To The Question &#x27;What&#x27;s Your Favorite Position?&#x27;',
 u'When A Simple Idea Like This Actually Works And It Helps People Get By, Everybody Wins',
 u'One Of The Biggest Lies We\u2019re Encouraged To Tell Ourselves About Our Value To Society Is Right Here',
 u'He Was About To Take His Own Life \u2014 Until A Man Stopped Him. Here He Meets Him Face To Face Again.',
 u'When I Was A Kid, An Ad Aired On TV That I Didn&#x27;t Fully Get. Now, I Want Us All To Watch It Again.',
 u'These Parents Think It Might Be A Phase, But They Just Don&#x27;t Understand What It Means',
 u'How China Deals With Internet-Addicted Teens Is Kind Of Shocking. And Maybe A Good Idea?',
 u'If You Want A Successful Long-Term Relationship (Of Any Kind), Here Are 3 Invaluable Things To Know',
 u'How Do You Know If You Have Depression? Hear This Woman Explain How She Found Out.']
In [78]:
headlines[-10:]
Out[78]:
[u'The Dude Is Pissed. And Unfortunately, We Can All Recognize The Reason Why.',
 u'One Mother Did Something Illegal To Help Her Kids, And This Cop Was Totally, Unexpectedly Cool',
 u'The Reality Of What Food Stamps Cost All Of Us In One Incredibly Simple Graphic',
 u'Dear Men: You&#x27;ll Feel Awkward For The First Couple Of Weeks, But It&#x27;s All Worth It, I Swear',
 u'She Worked In A Factory In Bangladesh To Make This Story. Her Supervisor Was 9 Years Old.',
 u'Congresswoman Is Confronted By Reality And Proceeds To Pretend It Doesn&#x27;t Exist',
 u'When You Ban Women From Driving, They&#x27;ll Not Only Defy You \u2014 But Record Songs Like This Too',
 u'He&#x27;s Speaking. She&#x27;s Playing. And I&#x27;m Just Over Here Trying To Pick My Jaw Up Off The Floor.',
 u'I Don&#x27;t Quite Know What These People Are Doing On The Job, But I&#x27;d Work 1 Week And Retire',
 u'The Hilarious Beer Commercial No Brewery Wants You To See']

Time to get it out of here.

In [74]:
with open('upworthy_titles.txt', 'w') as outfile:
    
    #Loop through each of our headlines
    for title in headlines:
        
        #Some headlines have umlauts
        title = title.encode('utf-8')
        
        #HTML entities are the worst.
        title = title.replace('&#x27;',"'")
        
        #'\n' says End of line
        outfile.write(title + '\n')

Take a look at the results

In [75]:
!cat upworthy_titles.txt
5 Reasons Why My Girlfriend Thinks She's Not Beautiful Enough, No Matter What Anyone Tells Her
The Perfect Reply A Girl Can Give To The Question 'What's Your Favorite Position?'
When A Simple Idea Like This Actually Works And It Helps People Get By, Everybody Wins
One Of The Biggest Lies We’re Encouraged To Tell Ourselves About Our Value To Society Is Right Here
He Was About To Take His Own Life — Until A Man Stopped Him. Here He Meets Him Face To Face Again.
When I Was A Kid, An Ad Aired On TV That I Didn't Fully Get. Now, I Want Us All To Watch It Again.
These Parents Think It Might Be A Phase, But They Just Don't Understand What It Means
How China Deals With Internet-Addicted Teens Is Kind Of Shocking. And Maybe A Good Idea?
If You Want A Successful Long-Term Relationship (Of Any Kind), Here Are 3 Invaluable Things To Know
How Do You Know If You Have Depression? Hear This Woman Explain How She Found Out.
If You Ever Wanted The Great Novels Explained To You By Your Thug Friend, Now's Your Chance
Seems Like Any Other High School, Right? So What's The Major Thing Missing From These Pictures?
Every Person On Earth Is Supposed To Have These. But What Are They Exactly?
Jon Stewart Delivers One Of The Best Interviews In Recent Memory
If You Give A Bride A Beautiful Set Of Bone China, You Set Her Table For A Day
A High School In A Poor Neighborhood Closed Down. These Folks Reopened It And Kicked Some Butt. How?
The Super Bowl Ad That You Should See If You Think Little Girls Can Become Epic Rocket Scientists
The NFL Would Never Let This Ad Air On The Super Bowl, So We're Gonna Show You It. It's Important.
The Simple Way A Developing Country Managed To Decrease The Number Of Babies Who Died By Almost 30%
When There’s Nothing Scarier Than A Room Full Of White Men Laughing
How Bette Midler’s Pet Peeve Made New York City A Better Place To Live
When ‘They’ Say Cutting Taxes On The Rich Means Job Creation, They’re Lying. Just Ask This Rich Guy.
I Wonder If Anyone That Rich Thinks, 'Yeah, I Need All This Money. All. Of. It.'
'I Just Wanted To Die' And 'Maybe I Deserved This' Are Words A Child Should Never Have To Say
Something Absolutely Terrible Just Happened To The Internet. Here's Why.
The Massive Corporate Power Grab You're Not Supposed To Know About
Why Is Relatively Normal Child-Like Behavior Being Treated As An Illness? Gue$$.
An App That Talks Back, But Not In That Mildly Entertaining Way Siri Does
This Is A Film I Want To See. Because Stigmas Are Deadly And Stories Need to Be Told.
11 Things To Keep In Mind Before Dating A Black Woman. The Last One Is Definitely No Joke.
With Songs That Matter Like This, I Know Why This Country Singer Has A Grammy
The Truth About The Warm Weather We've Actually Been Feeling This Winter
Here Are Some Secrets About An Industry That Nobody Wants To Talk About
Huge Company Looks At Big Fine And Just Laughs And Laughs And Laughs
Reporter Asks The Wrong Question, Politician Threatens To Throw Reporter Off A Balcony. Yes, Really.
WARNING: This Type Of Dancing Can Lead To Severe Empowerment And A Strong Connection With Others
That One Time A Company Ignored The Racist Haters And Proceeded With Another 'Shocking' Commercial
How Some Tweets Sparked A Movement That Launched An App That Might Just End Sexism In Advertising
It's Time To Stop Saying 'Like A Boss.' Swedes Are Way Cooler.
Your Daughter May Be Rebellious, But At Least She's Not Leaving Dead Villagers All Over The House
30,000 People Die Each Year Getting Something They Don't Need. It's Time We Address The Problem.
At First You'll Be Confused By The Story In The Beginning, But Then It Hits You Like A Ton Of Bricks
Come For The Adorable Orangutans. Stay Because There Is Something You Should Know About Them.
A Company Does Something Really Puzzling On A Beach, And I Think They Made Their Point
America Has A Dirty Little Secret, And This Congressman Just Exposed It
A Before And After That Has Me In Disbelief: This Is Drinking Water?
A Hunger Crisis In America Is Happening, And It’s Time We Spoke Up About It
1/3 Of Women With Speaking Roles In Movies Are More Likely To Be … Naked?
A Celebrity Gossip Idea So Brilliant I Wish It Wasn't A Parody
Hear How Lupita Nyong'o Only Considered Herself Black When She Came To America
We Don’t Usually Make Fun Of Terrorism, But When We Do, We Make A Damn Good Point About Freedom
1 Minute Of Some Numbers About Income That Feel Colder Than Any Polar Vortex
A Mom Begged The Judge To Let The Sentence Fit The Crime. He Ignored Her And Gave Her Son Life.
A Whole New Way To Think About Stress That Changes Everything We've Been Taught
Disney Introduces A Gay Couple On A Kids' Show, Confusing Children Everywhere. Wait, No...
When It Comes Right Down To It … After We’re Gone, It’s Just Words, Memories, And Photographs
Not A Single Woman Has Been Invited To Join The Syrian Peace Talks. Here They Are Instead.
The Sharp Response 'SNL' Gave Victoria's Secret After They Banned A Mom From Breastfeeding In Store
Do You Spot What's Not Quite Right With These Fashion Posters?
If I Had A Hammer, I'd Nail This Pete Seeger Interview To My Wall
A Nurse Uses His Special Gift To Help Patients Cope With Pain
When Girls Are Constantly Shamed For Their Looks, Is It Any Wonder There's Only 1 Photog They Trust?
A Little Girl Who Isn't Allowed To Play Outside, And The Startling Reason Why
Here’s Pete Seeger Doing One Of The Songs He Loved So Much
A Single Dad Gets Creative To Deal With The Lonely Moments After A Weekend With His Kids
1 Out Of 3 Women Live On The Edge Of Something Terrifying
A Scientist Laughs In The Face Of Sexism, Totally Rocks Biology Career
Nancy Grace Loses A Debate. Against Herself.
They Said She Was Paralyzed, And She Couldn't Afford Her Recovery. Then A Dancer Changed It All.
I Sing Along To This All The Time. But When She Does, It Makes Me Really, Really Uncomfortable.
People Have Been Driving Around Like Idiots For A Long, Long Time
To Prove Humans Could Be Happier With Simpler Lives, She Came Up With An Elaborate Experiment
The 3 Ridiculous Reasons Why Drugs Were Prohibited In The First Place
What You Can Expect From Africa Isn't What Many Of Us Have Been Taught To Expect From Africa
These Badass Kid Skaters In Ethiopia Are Awesome
Forget Vampires And Zombies, Here's A Real-Life Monster Way More Worthy Of Our Attention
The U.S. Dept. Of State Asked Maya Angelou To Speak About Him. What She Said Is Unforgettable.
Watch A Clever Senator Smack Down Deniers With His Extraordinary Commentary
A 13-Year-Old Explains The Religion Behind Marriage Equality. My Head Now Hurts From Nodding Along.
Watch 33 Gay And Straight Couples Get Married On The Grammys Without Hurting Anyone Else's Marriage
Wanna See Something Brilliant? Take A Few Days Off, Then Look In The Mirror.
Watch The Spread of Walmart Across The Country In One Horrifying GIF
A Comic That Might Cause You To Realize Other Countries Contain Actual People
In What World Is It OK To Open A Bank Account In A Stranger’s Name? Oh Yeah, This One.
Lady Friends, Here's A Simple Question You Shouldn't Have To Ask Your Doctor
A World Gone Mad (For Cows)!? Bad Beef Bacteria And Cow Poo Climate Change.
Here's Your Chance: Meet The Women Who Make Clothes Like Yours Day In And Day Out
He's Trying To Make Buses Sexy, And It's Working
Lady Stereotypes, Right After Your Commercial Break Full Of Female Stereotypes
An Eye-Opener Of A History Lesson On What Republican Presidents Thought About Gun Control
Forget Obamacare — What’s Really Wrong With Our Medical System Is Right Here
I Was In A Lot Of Clubs In High School. I'm Pretty Sure None Of Them Were As Cool As This!
D’ya Ever Think These Guys Are Just Doing It For The Attention?
The Governor Is Proud Of His Budget. This Student Wants To Teach Him A Lesson.
She Has Experienced So Much Hate Because Of Who She Married. You'd Think He Was A Monster.
A Straight Reporter Says, 'I'd Be Offended By You If I Were Gay.' This Actor's Response? Epic.
If You Needed A Better Reason To Start Cooking More Meals At Home, Here's One For You
You Don't Care About Your Privacy, And Kim Kardashian Proves It
This Guy Needs A Clue: A Member Of The 1% Declares It 'Great' That 3.5 Billion Are In Poverty.
'Don't Ask, Don't Tell' Ended In 2010, But It's An ID Card That Makes It Real For These Families
Here's The Moment A Black Woman Protected A White Man At A KKK Rally
Here's A Fact About Sharks And Humans That'll Stay With You Every Hour On The Hour Today
163 Years Ago, A Former Slave Rocked The World With These Words
This Filmmaker Is Showing Hollywood What A Real Leading Lady Looks Like. Glad We + You Could Help.
An Avenger Talks About The Hell His Mom Went Through Back When Women Had No Choices
Sexual Objectification: What It Is, Why It's Damaging, And How We Change It
All The Science Reasons Redheads Do That Redhead Thing They Redhead Do So Well
A Video I Loved Within 10 Seconds From A Random Dude Explaining The Magic Of Birth Control
Raised By Black Panthers. Made History With Music. Died At 25. But Hear Him In His Own Words.
There Are People In Our Lives Who Are So Good At What They Do, You Never See Them. Here’s One Story.
WATCH: This Is One Time-Lapse Big Oil Doesn't Want You To See
A News Team Follows Potential Models For One Week. My Face Is Now Stuck In Disgust Mode.
A 13-Year-Old Gets Plastic Surgery To Fix What's Wrong With Her. Society Is What's Wrong With Her.
The Authorities In Egypt Want To Ban This Documentary. See Why.
His Death Wasn't Just A Tragedy, It Was A Product Of A Criminal Justice System
They're Shamelessly Photoshopping Folks And Putting Them On Facebook
Maybe That Whole 'Survival Of The Fittest' Stuff Isn't Something To Be Proud Of
An Actor Who Got Super Famous Overnight Has Some Profound Thoughts On Celebrity Worship
Oh Snap! Cate Blanchett Asks E! Why They Filmed Her Like That But Not The Men.
The Numbers Behind Why America Has So Many People In Prison
Remember When Music Videos Used To Mean Something? Some Still Do.
Russell Brand Speaks Candidly About America's Habit Of Creating Terrorists
What It Looks Like When The Concept Of Who The ‘Moochers’ Really Are Is Turned Upside Down
Here Are Just 3 Of The *Smaller* Lies SeaWorld Makes Its Employees Tell Its Guests
She Wants To Look Like Her Mom. What That Means Might Make You Wince.
At First I Thought, 'Haha, Safe Sex Dance.' Then I Thought, 'Wow, That's Genius.'
So Full Of #Win — A Brilliant Young Lady Talks To Stephen Colbert About #FastFoodStrikes
Here, Copy This Lady's Idea And Make Your Own Community A Little More Wonderful
We Can't All Be Extroverts. Just Ask This Once Painfully Shy, Famous, Talented Introvert.
I Hope I’d Be As Brave As This Family When Faced With The Kind Of Hate That Can Drive You Crazy
There Are Some Towns That Are So Close To Disappearing From Our Landscape. Here’s One.
About. Damn. Time. A Sports Network Takes On What No One Wants To Talk About In Locker Rooms.
The Struggles Of Being A Woman In A Male-Dominated Field Summed Up In A Short Comic
Watch A Hilarious Skit Illustrating The Stereotypes We Assign Each Other In The Dating World
A Hilarious Stand-Up Routine About How Commercials For Black People Actually Sound
Ever Considered What Guys Look For In Girls? Forget It. Think About What A 17-Year-Old Says Instead.
Could You Hurt Someone With Your Blood Running Through Them?
To The Men Who Mistreated These Women (And Their Mothers): You. Just. Got. Burned.
First They Gave Free Books. Then Free Music And Movies. Now Free Internet. Are They Nuts?
A Few Important Things To Remember The Next Time A Cop Pulls You Over
Want To Catch A Glimpse Of A 'Lazy Food Stamp Recipient'? Watch This.
WATCH: An Alternate-Universe Audition Gets A Little TOO Real For This White Guy
Here Is A Surprising War On Women That Won’t Go Away
50 Years Ago, One President Put Something Into Motion That Actually Worked
They Don't Trust The Media. So These Unconventional Reporters Are Telling Their Story.
WATCH: The Food You're Probably Not Eating For All The Wrong Reasons
He's One Of The Best Video-Game Race Car Drivers (Yup, That's A Thing). Watch Him Drive Drunk.
AHHH! Jon Stewart Reports On A Story I Thought Was Reserved For Horror Movie Plots.
So You Can Show The Strangest Thing I've Ever Seen Inside A Woman's Body On TV, But Not A Breast?
See These Rare Photos Of Remote Tribes Before They Disappear
A Store Clerk Pranks Customers, And I Can't Help But Love Him For It
I Don't Usually Like Parody Songs, But This One On The Traffic Scandal Hits All The Right Notes
She's Here With A Warning, And I'm Seriously Scared Of What Might Happen If We Don't Listen
A Short Film That Shows You How Your Brain Breaks When You Do Something You're Not Supposed To Do
Watch A Celebrity Do 4 Really Stupid Things In Less Than A Minute To Prove A Really Smart Point
Here’s Some Prison Food That Actually Isn’t Also Being Used To Punish Inmates
What If We Had A Case Study On Raising Pay For Teachers? Oh, Wait, We Do!
You've Never Heard A Cover Of John Lennon's 'Imagine' Like This One
Some People Talk About Shedding Unwanted Weight In 2014, But Here's What's Infinitely More Important
The Embarrassingly Easy Thing We Could All Do To Make The World A Better Place, Like, Tomorrow
Two Famous Nice Guys Discuss One Of America's Not-So-Nice Problems
Here's A 5-Minute Video That'll Make You Rethink Our Entire News Media Circus
Everything You've Always Wanted To Know About Cancer But Your Doctor Was Too Busy To Tell You
Hear The Powerful Way The 'World's Ugliest Woman' Beat Her Bullies
This Is Quite Possibly The Greatest Way To Learn CPR
Friends Don't Let Friends Drive Drunk. But They Do Let Them Think They've Been In A 10-Year Coma.
Why Jan. 13, 2014, Went Down As One Of The Biggest Days In Global Health Since You've Been Alive
Overnight, A Man Lost His Ability To Move And Speak. So He Resumed His Life As A Robot. Sort Of.
If Your Paycheck Could Talk, It Would Tell You…
Yeah, You Can Invest In The Stock Market Like A Nerd, But The Cool Kids Are Investing In Hope
They Grew Their Own Food For 17 Years. Now They Can't 'Cause The City Thinks Veggie Plants Are Ugly.
This Simulation Of The Known Universe Does Not Disappoint
3 Simple Lessons Brought To You By A First-Class Passenger On The Plane That Landed In The Hudson
It Doesn’t Take A Nurse To Know Kids’ Hair Shouldn’t Fall Out. But It Took This Nurse To Stop It.
Gender Equality? Beyonce Calls Bullsh*t.
John Cleese Describes Why Nothing Is 'Too Serious' To Be Joked About
You May Be Startled By Where She Ends Up At The End Of The Video
Your Favorite Childhood Pastime Has Been Upgraded For Maximum Awesomeness
It's Truly Shocking That These Words Were Coming Out Of Your Television Last Year
READ: A Fancy Science Guy Put Some Of The Most Important, Complex Facts Of Our Time Into Haikus
Remember When The Banks Caused A Global Economic Meltdown? Here's A Way They Could Make Up For It.
To The Bullied 7th-Grade Girl Whose Life Is Hell, Here's A Special Message To You From A Wise Nerd
What We Think About This Issue And What Is True Are 2 Different Things
Should We Be Concerned That A Lotta People Don’t Instantly Know The Answer To This Question?
10 Simple Minutes A Day Could Change Your Perspective On All The Things
A Pledge Of Allegiance Like You Have Never Seen Before
If Someone Did This To Your Food, You Would Probably Try To Get Them Fired Too
These People Need Help. Whatever Your Political Affiliation, I Think You'll Agree We Owe It To Them.
Being A Sex Object Is Empowering. Oh, Wait, No It’s Not. Here’s Why.
Listen As This Nerd Shuts Down The Global Warming 'Debate' In Less Than 4 Minutes
Right Before Dying From A Rare Lifelong Disease, Sam Revealed His Three Secrets To Happiness
I Wish 1 in 3 Women Didn’t Have A Personal Experience With The Topic Of This Poem
What An Actor Said To Ellen Is Something I Wish More Men Would Talk About
A Doctor Has Spent Decades Dressing Up Like A Homeless Man. The Reason Is Fantastic.
Store Owners Who Don't Allow Guide Dogs Could Be In For Some Serious Trouble
A 20-Something Guy Goes On And On About Sex For 6 Minutes. Nails It.
Like We Need Another Expensive American Girl Doll. On Second Thought, We Do...
Here's A Young Woman Whose Voice Is So Special Over 128,000 People Like It
Why Brainstorming Is A No-Good, Very Bad Thing That We Should All Stop Doing Immediately
His Bullies Used Sticks And Stones, So He Turned The Experience Into Beautiful Words To Teach Them
They're Harassed And Criminalized. But Could They Be The Solution To A Big Sex Industry Problem?
A Truly Absurd PSA With Zombies Makes No Sense Until You See The End. Then It's Awesome.
His Military Dad Was Disappointed In Him When He Came Out ... For A Really Good Reason
A Science Teacher Ate McDonald's For 3 Months And Lost Weight. Here's What That Proved.
A Woman Pointed Out Sexism And The Internet Exploded. But When A Dude Says It...
73% Of Americans Want This To Happen But Think They Don't
Pretty Much The Next Jimi Hendrix — Is That Too Subtle For How Talented I Think This Kid Is?
Nearly 1/3 Of All Campaign Dollars in 2013 Came From A Tiny Group Of People. Care To Guess Who?
Her Husband's Abuse Once Kept Her Behind Closed Doors. Now She's Speaking Out, Loud And Clear.
She Lied To Herself Every Night For A Year. Here's What Happened When She Was Honest.
Russell Brand’s Brilliant Quote About Inequality In One Easily Shareable Image
Bill Nye On Why Your Horoscope Actually Belongs To Someone Else
A(nother) Legitimate Reason To Detest Modern Pop Songs
Do You Think These People Were Created Equal After Seeing These Photos?
Her Husband Won A Nobel Prize. But She Just Became A WAY Bigger Deal.
This Is Cesar Chavez. If You Haven’t Heard Of Him, Perhaps It’s Time You Did.
The Most Delightful Two And A Half Minutes You'll Have Today Will Happen Right ... Now
Ladies, Here's A Funny Video Depicting What Our Reproductive Health Care Is Really Like
When A Huge World Religion Suddenly Shifts Its Messaging … Stuff Just Got Real
People Were Outraged By What He Said His Entire Life, But Right Before He Died? He Was Still At It.
Here’s A Simple Idea That Will Make A Huge Difference In The Lives Of Millions. Will Anybody Listen?
Enjoy A Few Moments Of Messed-Up Messages, Created And Shared By The Beauty Industry. Here It Comes.
L. Ron Hubbard's Great-Grandson Spills The Family Secrets On How Scientology Started. Eek.
14 Fact-Checked Things To Make Your Pessimistic Friends Realize 2014 Might Not Be A Factory Of Awful
Feeling Anxious About Weed Legalization? Take A Hit Of This.
My Favorite Line From This Trailer? ‘If Another Country Was Doing This To Our Kids, We’d Be At War.’
I’m Starting To Think About My Tax Return, And This Guy Makes A Ton Of Sense
Here's An F-Word That's OK To Say Around Children, But Really Hard To Explain To Them
By Looking At Her, You May Not Know What She's Hiding Underneath
Fuck Yeah, Sex Ed! Want To Know The Difference Between Sexual And Romantic Orientation?
Here's What Millennials Need To Consider When They Finally Get That Job
How A Little Paint On The Side Of A New York City Building Can Help Change A Life Forever

53 Miles Of Fence, $1 Billion, And Sensors That Can’t Tell Cattle From People...
Having A Bad Day? Here Are 46 Powerful Things You Should Really Hear.
See These 2 Singers Do An Amazing Cover Of Beyonce's Song About The Dangerous Standards Of Beauty
Why You Won’t Look Away So Quickly Next Time You’re Walking Down The Street
In America, Having A Blended Family Isn't A Big Deal. For This Woman In India, It's Huge.
I'm So Used To TV Personalities Making Excuses For Offensive Segments That I Didn't Expect This
And The Prize For 'Most Innovative Way To Spread Mental Health Awareness' Goes To...
Feel Like Having Your Teeny-Little Mind Blown? Just Start Watching. It Won't Take Long.
While We Weren’t Looking, 1.3 Million People Just Got The Shaft. Happy New Year.
Roses Are Red, Violets Are Blue. I'm Not Pregnant, All Thanks To You.
I Never Knew American Health Care Was A Lottery Till I Saw What This Guy Had To Say
I Waited A While To Make Sure That This Is THE Best Nelson Mandela Tribute
A Nonviolent Man Is Serving Life After Breaking A Now-Expired Law. They’re Asking Obama To Help.
It's Fairly Common, And It's Dangerous. These 7th-Graders Show Us What It Can Look Like.
An Awesome History Of Money In Politics In 3 Delightfully Nerdy Minutes
Young Teen Shows Us What Having ADD Really Feels Like To Him
The Video You Need To See Before You Spend Another Second Arguing About Health Care
When America's Sweetheart Asks Us To Stop Using This Word, Should We Listen?
One Of Matt Damon's Finest Performances Was Never In Theaters
I Love This Bollywood Star's Approach To Dealing With Questions About What Being Gay Means
What Does This Lesbian Talking Head From Fox News Have To Say About Being Politically Correct?
This Ad From India Shows Men Exactly How Creepy They Are When They Stare At Women On The Street
There's Something Absolutely Wrong With What We Do To Boys Before They Grow Into Men
What's It Like Being An Unmarried Woman Over 30? Looks Pretty Cool To Me.
This Is The Best A Breathalyzer Will Ever Sound
Imagine Trying To Pay Bills On Little Money. Then Imagine They Want To Take Half Of That Away.
This Video Both Enlightened And Confused Me About Solving Climate Change. That's Why I Love It.
You Think You Know How Much We Depend On Fossil Fuels, But You Have No Idea
A Dude Trying To Ban Abortions Is Asked A Question He Never Considered. It's So Obvious It Hurts.
They're Not Rich Or Famous, Heroes Or Victims. Just 2 Really Cool Ladies Doing Their Badass Thing.
I Can’t Promise Santa Will Give You More Presents If You Follow These Tips … But Maybe?
Why You’ll Be Telling Your Kids About The Days When We Used To Have Electricity
Bill Nye Is Too Busy Saving The World To Say, 'I Told You So'
Sick Of New Year's Just Being About Sparkles And Confetti? Here's A Story Worth Listening To.
Well, It's Official. This Holiday Gift Idea Is Way More Meaningful Than Everything I've Got.
Wow, A Really Interesting (And Telling) Look At Where Our Attention Went This Year
How Much Has Changed In The Last 13 Years? One Country Answers In 13 Incredible Photos.
This Is The Easiest Way To Explain Equal Pay For Women. And Maybe The Funniest.
This Is How Marketing Works, And It's Devastating
Some People Call It 'The Best Anti-Smoking Ad Ever.' After Watching, I Might Be One Of Them.
This Guy Tries, For One Day, To Do The Work That Some Do Every Day. Watch What Happens…
A Smartypants Scientist Makes An Easy Analogy About Our Planet, And Now I'm Scared
What They're Doing To Kids In Pennsylvania Is Dooming Them To Fail
Here's A Way To Never Get Shady Looks At Your Local Farmers Market Again
He Knows When You're Sleeping. He Knows When You're Awake. He Should Probably Mind His Own Business.
Most Of These People Do The Right Thing, But The Guys At The End? I Wish I Could Yell At Them.
The Surprising Reason This Inmate Says, 'Now I Think Before I React'
It's Been A Slow Process For Emily To Become Ethan. So He's Apologizing For The Wait.
The Simplest Explanation Of How To Get Out Of This Jobs Crisis I've Seen Yet
Cannot. Stop. Laughing. Never Have I Seen Such A Clever Parody Of Social Smoking.
Here Is How One Artist Captured The Fragility Of An Abusive Relationship
The Shocking Reality Of What Is 'Hidden In The Harvest'
If You Thought Someone Couldn't Explain Empathy With A Dry-Erase Marker, You're Wrong
An NBA Star Came Out As Gay, And President Obama Called Him. Others Experience Kind Of The Opposite.
If The Christmas Song 'Baby, It's Cold Outside' Were A Little More Truthful It Would Sound Like This
Watch What Matthew Perry Says When A Dude Says His Drug Addiction Is His Choice
20th Century Fox Gave Him $25,000 To Make A Movie Trailer. Here's What He Did Instead.
What Is Happening Here? It's Like My Worst Nightmare, And It’s Making Me Giggle.
Remember The 'Crack Babies' Scare? It Turns Out They Forgot To Use The Scientific Method.
So Your Girlfriend Says She’s Fat. Here’s Why 'No, You're Beautiful' Isn't Always The Best Response.
A Dude Got Tired Of A Congressman Taking Legal Bribes, So He Had No Choice. Time For A Prank.
What One Guy Has To Say About Our Country's Obsession With Buying Stuff Is A Huge Reason To Stop
An Effect Of Discrimination You Might Have Suspected But Have Never Seen Proven. Until Now.
A Gut-Punching Ad Shows 2 Perspectives On Your Last Years. Which Describes Where You're Headed?
A Male Feminist’s Take On Crying, Pornography, And Miley Cyrus
If More People Knew The Secrets Those In Power Keep From Us All, We Would Toss Them Out On Their Ear
There Are Some Selfies That Should Be Kept To Your Selfie
Stop Asking Where Young Feminists Are. They Aren't Unicorns. They Exist. In Fact, Here’s One Now.
This Really Happy 13-Year-Old Hacks His Education, And Now I Regret I Didn't Do The Same With Mine
One Minute You're Walking Down The Street. The Next, You're Arrested And Jobless. What Did You Do?
Wow. Watch These Rhinos Fly! Much Endangered.
Well, There Goes Pennsylvania. And It Used To Be Such A Nice State.
A Sarcastic Ad About Charity That Is So On Point I Wish I Could Fist-Bump Ads
A Fashion Designer Uses Her Mannequins To Send A Message That Hurts
In A Decade Or Two, I Bet Most People Will Feel The Same Way That Guy From 'The Hunger Games' Does
6 Guys Challenge Decades Of Stereotypes Using Only A Whiteboard And A Marker
Psst ... Wanna Buy Some Stuff Right From The People Who Make It?
Here's The Science You Can't Not Know Before Making That Ambitious New Year's Resolution
An Off-Duty Cop Gets Thrown Up Against A Wall And Frisked
If You're Living In A Developed Country But You're Not Happy, What Are You Doing Wrong?
Not An Exaggeration: This Video Can Actually Help You Save Someone's Life One Day
They Threw A Grenade At Her Brother Because She Helped Women
He's Speaking To Your Children. Would You Freak Out If They Listened?
Why Does Being Right-Handed Totally Violate The Basic Laws Of Physics?
Head Doctor Says A Rich Kid Isn't Guilty BECAUSE He's Rich. Reporter Says What We're All Thinking.
The Snoop Dogg-y Spoof Of President Obama That's Too Good Not To See
The Problem With Celebrity Coverage? They Never Show This Kind Of Video.
How Being A Douchebag Still Seems To Be Absolutely OK In America
One Time A Guy Gave A Homeless Man A Computer, And The Recipient Did Exactly What The Giver Expected
My Wife Didn't Get Why I Was So Into This Woman. But After About 40 Seconds, We Were Both Obsessed.
You Take Zillions Of Photos With Your Cellphone ... Why Not Try Something New With Them?
There’s A New (Old) Way To Think About Money. Are You Ready For It?
Environmental Benefits Aside, This Looks More Pleasant Than Honking And Yelling Out The Window
Perfect! A Gift For All The People In Your Life Who Don’t Actually Need More Stuff.
Think Gen Y's Lazy? I'mma Print This Chart, Origami It Into A Mustache, And Stick It On Your Face.
He Used To Live Off The Land. So What Made Him Pick Up A Chain Saw And Go At It?
Leave It To A Religious Leader (Yup!) To Make A Totally Perfect Argument For LGBT Rights
Parents Should Never Outlive Their Children. Can We All Agree On That, At Least?
A 16-Year-Old Girl With Nowhere Else To Turn Trusted Them. But They Had Their Own Agenda.
If You Need An Example Of How Silly Our Standards Have Gotten For How Women Look ... Ta-Da!
I Can Think Of A Few World Leaders Who Would Benefit From Watching This Video
These 2 Adorable Children Are Excellent Reasons To Pass A No-Brainer Law
I Dare You To Sit Through This Whole Video. It's Short. But I Hope You’ll Learn Something New.
First These Women Were Offended. Then They Realized Who Was Being Offensive.
You Know It's Bad, But You Do It Anyway. Let These People Tell You Why You Should Stop. Immediately.
The Way This Poet Talks About Manhood Has Me Questioning Exactly What It Is
A Science Icon Died 17 Years Ago. In His Last Interview, He Made A Warning That Gives Me Goosebumps.
Watch 2 Police Officers Have Very Different Reactions To A Bunch Of Children Protesting The Law
One Woman's Journey Into Sex Slavery And Back In The Heart Of Silicon Valley
You Think His Big Brother Will Fight The Attacker. Then There's A Shockingly Beautiful Twist.
You Will Never See A Shorter, So Straight-To-The-Point, No-BS Take On Vaccines. And It's Pretty.
It’s Crazy How Normal People Look Underneath All That Makeup They Use To Look Normal
Here’s How To Save On Gas Money. Whether You Spend It On Christmas Presents Or Beer Is Up To You.
It's Easy For These Celebrities To Go Home — Not So Easy For Who They're Talking About
A Few Weeks Before She Was Crowned 'Miss World,' She Was Raped. But This Isn't Just Her Story.
This Alcohol Ad Takes A Very Honest Turn. Surprise, Surprise, It's Mega Depressing.
This Kid Thought His Parents Were Breaking Up After 20 Years, But He Was So Wrong
You Don't Use The 'N' Word. Why Do You Use The 'R' Word?
Why A Drug Arrest Is Not Like Other Arrests
The Startling Facts That Should Devastate America
I Can't Even Assemble An Ikea Dresser With Instructions, And This Kid Built A Dang Windmill
If You've Never Heard Of A 'Reverse Racist,' Watch This Stand-Up Comedy Set
I Am Livid That A Magazine Did This To Jennifer Lawrence, And My Guess Is She Is, Too
Oops! Poor Language You Might Be Guilty Of Using Without Even Realizing
A Firefighter Went To Put Out A Fire, But He Had No Idea He Would Be A Hero Of A Different Kind
A Video On Why Condoms Aren't Perfect Will Make You Laugh More Than Worry You
Watch This Grocery Store Erupt In Song For The Man The Entire World Loved
She Was Raised To Believe Women Are Worthless. You Should See What Changed Her Mind.
Hard To Believe The Woman At The End Of This Video Is The Same Woman As At The Beginning
WATCH: Celebrities Wasting Money To Make The World A Better Place
One Of The Biggest Hell-Yeah Moments In Modern History, Told In 4 Minutes
You Wouldn't Want This To Happen To Your Baby, But It Happens To A Thousand Babies Every Single Day
​Sorry, Pregnant Lady: You Can't Give Birth Here Because You're Poor
Black Girls Code. Simple Name, Revolutionary Premise.
Turns Out, Happiness Is Sorta Like A Muscle. And Here's How You Can Exercise It.
console.log(&quot;How Millions Of Students Are Learning A Crucial Skill That Most Schools Don't Teach&quot;);
That Burger Looks Innocent, But It’s Hiding More Secrets Than A Teenager’s Diary
Only 15 Out Of The 566 Nobel Prize Recipients Have Been Women, And Other Terrible Facts
He Died Too Young. So All His Friends Got Together To Make Sure Future Generations Of Kids Don't.
What Do These Scary-Looking People Have To Do With Child Abuse? The Answer Is Pleasantly Surprising.
Nice Shirt Ya Got There. Care To Find Out A Little About Who Made It?
The Earth’s Next 100 Years, Visualized
When You Are Alone, Do You Feel Lonely?
A Little Taste Of What Capitalism Is Like When It Has No Limits
Look At These Beautiful Women, Then See How Much Photoshop This Fashion Magazine Chose To Use
I Loved The Pretty Dots On This Map ... But Upon Further Inspection, I Felt Sick To My Stomach
Say Hello To The Ingenious Invention That's Maybe Gonna Be Around Longer Than All Of Us
The Secret Weapon A Woman Created To Save Herself From The Brink Of Suicide
Welcome To That One Time When You’re Thrilled That Kids Look Up To A Gang
For Many Divorced Women, Having To Deal With This Every Week Is Simply What Life Is
Wow, A Super Simple Set Of Steps To Stop Cyberbullying From Happening To Your Kid
A Drastically Awesome Way To Escape What's All Around Us
Yeah So If You Could Not Ban People From Having Sex, That Would Be Great
Sometimes, Silence Is A Good Thing. Here, It's Most Definitely Not.
A Frightening Bully Tried To Mess With One Young Farmer, But She's Not Havin' It
Most Math Lectures Make Me Want To Take A Nap. This One Made Me Rethink Most Of Earth's Problems.
Fill In The Blank: Nice Guys Finish ____. Nope, Not After What You're About To See.
These Hilariously Witty Comebacks To Sexist Comments Are Perfect
NAILED IT: This Ad Calls Out 5 Ridiculous Double Standards Women Face In Less Than 60 Seconds
The Anti-Bullying Video That Could Probably Win An Oscar
A Gay Comedian Steps Into The Mind Of A Homophobic Dad And Finds A Sad, Sad Truth
Students Of New York City Tell Their New Mayor How Standardized Testing Squashes The Learning Bug
5 Myths About Our Schools That Fall Apart When You Look Closer
A Congressman Loses His Temper When Told To Not Talk About The People Suffering In The Room
A Surprisingly Simple Way To Know Which Companies Are Cool And Which Are Sorta 'Meh'
Do All The Double Standards For Women Make Your Head Spin? Here's A Comic For Ya.
A Poem For All The 'Boobs Guys' And 'Butt Guys' Out There
So A Dirty Joke And A Hilarious Muslim Feminist Walk Into A Bar...
This Man Lost One Of The Most Important Parts Of His Life. 25 Years Later, He Found It Online.
Did That Really Just Happen? Yep. This Guy Pulled Down His Pants, On Stage, During His TED Talk.
One Singer's Response To A Huge Promise Being Broken
Ever Fall In Love With The 'Wrong' Person? He Has A Few Stunning Things To Say About That.
'How Old Are You' Is The Simplest Question Ever. So Why'd It Ruin An 11-Year-Old's Life?
Why Does Sarah Silverman Say Vaginas Really Really Scare People?
The #1 Reason J.K. Rowling Won't Move To Monaco Will Make You Love Her Even More
Watch A Man Who Saved 669 Children From Death Camps Get A Tearful Surprise On TV
FREE SEX! Did You Just Shrug And Go 'Meh'? Have I Got A Comic Just For You.
What Is Depression? Let This Animation With A Dog Shed Light On It.
After Hearing Someone Shame Women Who Have Abortions, She Bravely Spoke Out About Her Own
Think You Know What 'Fat' Means? You Should Listen To This Dude's Definition.
401 Places You Love That Are Still Struggling After The Government Shutdown
There's A Reason This Guy Doesn't Drink Anymore. Apparently, He Doesn't Want To Die.
I've Just Read Nelson Mandela's Beautiful Advice On How To Live, And Now I Want To Make Some Changes
I Bet These People Never Expected To Be Models, But The Results Are So Gorgeous
A 15-Year-Old Ad About Racism Is A Great Reminder Of The Power We All Have To Promote Justice
On May 10, 1994, Nelson Mandela Silenced The World With These Inspiring Words
A Kid Came Up To Her In The Hall And Told Her She Saved His Life. He Wasn’t The Only One In Tears.
These Little Girls Are Asking The Most Devastating Question I Can Imagine
Math Is Astoundingly Beautiful, And We've Found The Video To Prove It
Dear Creeps On The Street: No, My Name Is Not 'Hey Baby'
A Boy Was Born Without A Hand. I Couldn't Have Guessed What His Dad Made For Him. Mind: Blown!
Fast Food Workers Are Walking Out All Across The Country. Here's Why.
Watch This 6-Year-Old Give You The Most Adorable Guilt Trip Ever
Find Out What A Bunch Of Happy, Smiling, Fulfilled People Are Calling Their Best Free Therapy
A Glimpse At How The Media Treated Women This Year Is A Look At Way Too Many Cringe-Worthy Moments
Someone Put 2 Examples Of Anti-Science Politics Side-By-Side. The Results Are Damning.
5 Minutes Of What The Media Actually Does To Women
A Visualization Of World War II Like You've Never Seen Before
We Don’t Hear Enough From Native American Voices. Here’s An Inspiring Message From One.
Something We've Had Since Humans Have Been Around Might Be Lost On Your Grandchildren
If A Man Asks What Women Have Been Asking For Centuries, Will Men Finally Listen?
The Horrifying Crisis That Is Barely Being Talked About
My 'English Only!' Father-In-Law Is Going To Hate Me For Finding This One
Why It's Time To Stop Fighting 'AIDS In Africa.' No, We're Not Evil.
The Kind Of Prison You Really, Really, Really Don’t Want To Go To
Good Luck Finding A More Polite Takedown Of Climate Change Deniers
The One Where A Walmart-Friendly PR Firm Creates An Ad So Full Of Propaganda It's Actually Hilarious
The Poster Is Mesmerizing. The Story It Tells Is Electrifying. Have You Seen It?
Watch These Little Girls In Afghanistan Be Better At Skateboarding Than You'll Ever Be
We May Tell Our Kids That Life Isn't Fair, But We Should Actually Listen To Them Talk About Fairness
A Stampede Of People On Black Friday Is A Bad Thing. A Stampede On This New Holiday? Spectacular.
This Famous Actor's Disguise Isn't Foolin' Anyone, But Why He Puts It On Is A Pure Delight
Folks Who Work In Tipped Jobs Would Like You To Spend A Minute Looking At Something
He Starts With 17 Lego Pieces And Ends Up With 6. The Reason Why Involves All Of Us.
Some Creepy Dudes Said Some Creepy Things To This Scientist. So She Is Addressing Them In Public.
It's Not A Ghost Or An Alien. It's Real, And It's Way Scarier.
'Ugh, Food Stamps Are For Lazy Freeloaders!' Well, Let's Look At The Facts.
The Reasons Some People Fight For Others Are Very Clear To Him
She Was 40 When The Nazis Took Her. Now, She's Outlived Them And Has Something Incredible To Say.
This True Story About Organ Trafficking Is Like Every Urban Legend You've Heard, But Worse
Wow, Here's A Scarily Simple Way To Sabotage Your Life And Everyone's Around You
The Incredible Number Of People Who Touch Your Food Before It Hits The Table
If You Pass One Of These People At The Airport This Season, Maybe Tell Them You Support Them?
They Asked If She Had Anything Else She Wanted To Say To The Audience. That's When She Took It Home.
They Weren’t Happy With What She Said. So She Said It Again.
The South African Version Of 'Sesame Street' Is Different In One Eye-Opening Way
Politics Aside, This Is Just A Man Talking About Grief
Sometimes The Cops Help You Find Your Stolen Car. Sometimes The Cops Are The Ones Who Stole It.
More Than 93 Percent Of Americans Totally Want This To Be Legalized. (And It's Not Weed.)
Before You Go Shopping Today, Listen To This Harvard Guy Talk About Spending Money And Happiness
He's The Only One In His School. Instead Of Feeling Special, He Gets Bullied Everywhere.
A Comedian Has Some Truth To Drop About Diversity, And You'll Want To Listen
Walmart Went On The Record About What It Pays Its Workers. It Didn’t Count On Us Knowing Math.
McDonald's Has An Entire Menu Of Life Advice For Its Workers — It's About As Wholesome As The Food
The Video That Will Reveal To Your Children What A Marshmallow-Prejudiced Hypocrite You Are
If You Tell This Dude To 'Man Up,' You Better Be Prepared To Learn Why What You Said Is Awful
What Warren Buffett And Bill Gates Think Is 'Very Unfair' Might Shock You
Know A Hero: His Name Is Mechai Viravaidya, But You Can Call Him Mr. Condom
If You've Ever Felt Not Quite Good Enough, You Might Appreciate This
The One Where A Woman Keeps Repeating A Hurtful Term That's Been Hurled At Her For Her Entire Life
They Thought It Couldn't Happen To Them. And Then It Did.
The Problem Isn't Racial Profiling In Stores. It's Just That People Don't Know How To Shop!
Once Upon A Time, 1 Guy Decided To Change 3 Lives. It's Not A Fairy Tale — It's Real Life.
A Neo-Nazi Walked Into A Jewish Man's Antique Store. Can You Guess What Happened Next?
The Side Effect Of Birth Control No One Ever Talks About
It’s Like Visually Delicious Stuffing For Your Brain: An Animated Thanksgiving History Lesson
He Was Asked Why Whiteness Made Him So Uncomfortable. His Response Is Pretty Profound.
Feeling Crappy? Hear This Little Song Remind You That Things May Not Be Too Bad
When They Imagine Clothes For Models, Here's What Actual Women Would Have To Look Like
Watch The Moment Angelina Jolie Stands Up For Women Worldwide To The UN
These Mothers Literally Turned Rags To Riches
They Took 3 Years Of His Life. Now It's His Turn To Fight Back.
How Would It Look If Vaccines Were Advertised Just Like Prescription Drugs?
The Day After His Dad Dies, He Waits Until The End Of His Show To Tell Us About It. Just Beautiful.
This Recent Bill Is Everything That's Wrong With Politics In One Very Expensive Nutshell
I Don't Remember This Pretend Scene From The 'Hunger Games' Sequel, But It Sure Is Awfully Realistic
10 Reasons That Just May Convince Anyone That Science Is Awesome
When I Figured Out What This Girl Is Doing, I Felt Sick To My Stomach
A Little Kid Explains A Solution To Reducing Gun Violence. Makes Sense To Me.
They Did It 86 Times To Every Other President Combined. 82 Times To Obama Alone.
You Know How You’re Supposed To Always Want To Be Younger? Well, Screw That.
A Church Told A Pastor That He Couldn't Preside Over His Son's Wedding. He Responded Like A Dad.
A Lot Of People Find It Hard To Talk To Laura. So She Put Together 4 Easy Tips.
No Big Deal. He's Just Trying To Educate The Whole World. For Free.
When Being The Biggest Employer With The Most People On Welfare Is Considered A Success Story
If Your Work Or Home Life Involves Sitting, You Really Should Watch A 3-Minute Clip About ... Well, Sitting!
Hear The Moment This Audience In Boston Found Out JFK Had Been Shot.
A Student Explains What's Wrong With Our School System And Why We Mistrust Teachers. Nails It.
A Kid Says Something To A Teacher That No One Should Have To Experience
That One Time When A Company With A Gajillion Dollars Tried Collecting Food Donations For Its Staff
Stephen Fry Somehow Makes Sense Of Racism
An Elegant And Concise Breakdown Of Why Drug Prohibition Will Never Work
​Read The Witty Suggestion An Advice Columnist Gives To A Homophobic Parent
The Dalai Lama Has Some Very Uplifting And Wise Words About Farting
What Does It Take For A Black Person To Live In Chris Rock's Neighborhood?
The Simple, Beautiful Gesture That Can Turn A Crowd To Love Instead Of Hate
Watch 2 Dudes Bring A Trolley Full Of People To Rousing Applause
Some States Have Decided That People Living On The Edge Might Not Be Such A Great Idea
See A TV Host’s Perfect Message To A Young Girl Whose School Called Her ‘Unacceptable’
They're College Grads. They're Doing Real Work. But They Can't Even Make Minimum Wage?
In 3 Minutes, He Nails What No One Wants To Hear About Those Canceled Health Plans
The Reality That Homeless Children Live — Told By Mark, 10 Years Old
Some People Get Drum Sets To Play Music. This Person Got One For A Much More Beautiful Reason.
If You Said 10 Years Ago Someone Like Her Would Be Famous, This Actress Might Have Laughed At You
You Might Know Him For His Music, But There Is A Lot More To Know. And It Might Surprise You.
An Artist Counted Every Atomic Explosion On Earth And Shows Them All In A Matter Of Seconds
How Changing The Definition Of One Word Might Make TV Shows Worse But Real Life Better
Everything You Always Wanted To Know About The Way Hasidic Jews Look But Were Afraid To Ask
Think Your Scars Are Ugly? This Artist Thinks You're A Walking Work Of Art.
Most Americans Are 5 Generations Removed From Something That Used To Be All Around Us
Hey There, Person Who Doesn't Think You're A Feminist. You Probably Actually Are.
This Face Is The Most Famous Nobody You've Ever Never Heard Of
A Typhoon Hit His Country — Now Hear His Tearful Plea To The World
This Kid Just Called His Mom An Angel. After Watching What She's Done All Day, I Totally Agree. 
A Teenager Articulates How Policies Should Be Created Better Than Most Adults Probably Could
If 3 Little Girls Did This To My House, I'd Do Everything I Could To Get Them Full Rides To Stanford
I Respect These Female Heroes So Much More With Tiny Waists And Sparkly Dresses! LOL J/K.
In The USA, Tipping Is Not Optional. You Read That Right.
Hugh Jackman Gives Us A Much-Needed History Lesson And A Wake-Up Call
A Famous Actor Asks 6,000 Kids For Help. The Result Is A Different Kind Of Scientific Breakthrough.
Your 4-Minute Reminder To Give A Fuck
A 15-Year-Old With A Huge Brain And An Even Bigger Heart Blows MIT Away
What's It Really Like To Be Transgender? Raw Answers To The Questions You've Been Too Nervous To Ask
Before You Say Corporations Don't Do Anything Good, Check Out Who Got These Dogs A Home
Yet Another Reason To Question The Thing We Spend 3 Billion Hours A Week Doing
A Crooning Toilet Is Going To Raise Your Standards For What It Means To Be A Potty Mouth
What Do You Get When You Add A Disease To A Kids' Toy? Genius.
Why You Can't Always Blame Parents When Their Kids Eat Fast Food
We're Being Robbed, But The People Doing It Will Never Go To Prison
It's Hard To Speak About These Things In Public. So He Drew This Instead.
Carl Sagan Tries To Explain Evolution To An Argumentative Guy
Your First Reaction To Seeing A Crime In Progress Is To Report It. Not These Folks. Here's Why.
Some People Call Violence A Disease. So These People Came Up With A Treatment.
If You Can Watch This Trailer And Not Get Excited About The Movie, You're Made Of Stone
Noticed A Rise In Mustaches Around You Recently? Meet The Reason Why.
And Now For Your 1 Minute Of Inspiration — How Change Happens
Most 21-Year-Olds Have A Messed Up Sense Of Humor. Well, This Guy Has An Awesome Reason For It.
A Similar Question Is Asked To Parents And Then Their Kids. The Difference Is Kinda Stunning.
A Quick Guide To Identifying Someone's Sexual Orientation By Appearance Alone
A 6-Year-Old Girl Walked Into A School — And 500 Kids Were Removed Because Of It
That Time Jon Stewart Did A Panel On Racism And Made The Whole Internet Laugh
A Famous Columnist Has Trouble Defining Racism. Colbert Eats Him For Dinner.
A Marine Was Assaulted. Her Commander Said She Deserved It For Wearing Running Shorts.
Here Is What Happens When A Trailblazer Does Just That
Kids To People Who Are Afraid Of Gays: 'If I'd Have Gotten A Bunch Of Microscopes, Would I Be Gay?'
These Alarming Facts Essentially Say: Women, You're Collateral Damage
A Dude Dresses Up As Captain America And New Yorkers Can’t Even Handle It
Dear Sexist Music Industry — Here Is Janelle Monae Giving You Some Real Talk
We Use It Every Day ... Even Though It's Just About As Dangerous As Cigarettes
His Piano Playing Is Beautiful. I’m Glad He Has Somewhere To Play It Now.
I Wish I Were More Surprised At What A Student Exposed About His School, But I'm Not
CUZ YOU HAD A BAD DAY — Or Maybe Not. Regardless, Here's 4 Minutes Of Pure Love.
This Is Reality For Many Americans When It Comes To Answering One Question
Farmers These Days Look Different Than They Used To. We Can Thank This Photographer For Noticing.
He Finds The 'Wrong' Person Attractive, So Now All Our Lives Are At Risk?
How One Airport Is About To Start Treating People With Dignity
How A Scientist Tricks His Brain Into Solving Ultra-Complex Problems
The Subliminal Message In So Many Animated Kids’ Movies And Shows Isn’t About Violence
Some Call It The Miracle Of Life. They Call It An Inescapable Curse.
Can You Believe Coke And Pepsi Are Desperate Enough To Stoop So Low?
This 'Super-Sized' Random Act Of Kindness Is Sure To Brighten Your Day
Yeah, But She Didn't Think She'd End Up In Prison Either
What One Thing Has Every Woman Of A Certain Age Done, According To Meryl Streep?
Why Does Europe Always Do Things Better? Washing Machines, Public Transport, And Now … Economies?
That Girl From 'The Hunger Games' Is Asked A Poignant Question, And I Love Her Answer
How Many Countries Are There? Simple Question, Ridiculously Complicated Answer.
This Aggressive, Combative, Negative Speech Is Somehow Incredibly Motivational
The One Where An Elderly White Couple Tries To Rap And Actually Pulls It Off
Who'd Have Thought A Man Talking About His Arm Would Be So Interesting?
Within 5 Seconds, You Won’t Like Him. By The Time He Laughs, You’ll Hate Him.
They Asked Him His One Wish To Change The World. He Showed Them His Art.
Another Creepy Example Of How Real Life Is Way Scarier Than The Made-Up Stuff
She Knocked On His Door Asking For Help — He Shot Her Dead. You Need To Know Who Renisha McBride Is.
This Is Not A Joke. You May Laugh, But You Shouldn’t. It’s Quite Horrifying.
What He Has To Say About Your Favorite Products And Brands Should Do More Than Worry You
Next Time You Check The Tags On A New Shirt, You May Also Want To Check For This
A Room Full Of Feminists Just Applauded A Guy Who Attacked Feminists. Wait For It…
Ellen Thanks Ashton Kutcher For Giving A Great Speech.  His Reply? A Great Speech.
The Single Most Mind-Altering Photograph Humanity Has Ever Taken
How Precious Is Your Spit To You? Because To Him, It's Potentially Life-Saving.
One Veteran Spoke The Truth And Totally Stunned The Crowd, Then He Brought Them To Their Feet
See How A Bunch Of Awesome Danish People Made An Immigrant Bus Driver's Day
This Incredible Time-Lapse Shows Us How Dignity And Respect Can Change A Man
Some Say This Model Is Fat. She Gives Such A Perfect Response That Even Ellen Applauds.
A Senator Said Voter Registration Was 'Confusing.' Watch A 12-Year-Old Clear That Up For Him.
All Of These Women Made The Same Choice, And We Don't Get To Judge Them
This Man Helped Me Make A Huge Lifestyle Decision 20 Years Ago. His Message Is Still Spot On Today.
Clear Your Next 10 Minutes Because This Video Could Change How Happy You Are With Your Entire Week
True Story: One Of TV's Most Inspiring Women Almost Gave Up. Guess Who Persuaded Her Not To?
What Should Have Been A Heartwarming Kiss On A Skating Rink Has Never Been More Chilling
Strap On Your Helmet And Go To A Magical Land With Charlie From 'Always Sunny'
2 Sentences Repeated Over And Over Get Funnier Every Single Time
A 4-Year-Old Girl Asked A Lesbian If She's A Boy. She Responded The Awesomest Way Possible.
A Scarily Accurate Parody That Shows How Fake Companies Are Hiding Corrupt Profits
A Group Of First-Time Filmmakers Just Created Something Incredible
Nothing To See Here. Just A Bunch Of Us Agreeing On Something But Too Afraid To Post It On Facebook.
This Video Goes From Ordinary To Breathlessly Disturbing At 30 Seconds
The Eerie Thought About God That The Inventor Of The Nuclear Bomb Had When It Went Off
All It Takes Is 30 Seconds For This 6-Year-Old To Go From Adorable Child To Psychopathic Hit Girl
When You Think Of Semi-Naked Models Draped Over A Piece Of Powerful Machinery, I Bet You Don't Think Of This
If They Put Folks In Jail For One Kind Of Robbery, It Would Stop Right Now
Hear A Comedian Explain Why We Shouldn't See A Photo Of A Topless Girl Next To The News
A Rap Song About Girls And Money That Your Daughter Should See
This Is Why You Are Probably Broke And Stuff
Moms And Dads Are Supposed To Protect Their Kids. What These Parents Did Is Unspeakable.
Haterade Got You Down? Here's A Tall Glass Of Sweet Encouragement Juice Instead
Growing Up, He Was Told That Folks Making His Clothes Were 'Being Taken Care Of.' He Had No Idea.
I Couldn't Be More Impressed By A Group Of Students Cutting Class
We Use 4 Of These A Day, And They're Kind Of The Worst
You Might See Tattoos In A New Light After You See Them On This Woman
Watch What This Make-Believe Girl Means To 1,000 Sexual Predators
​She's A Photographer Who Captures Humanity — Yet So Many View Her Work In Only One Way
A Husband Took These Photos Of His Wife And Captured Love And Loss Beautifully
Stare Into Her Eyes — Now Watch One Year In An Abusive Relationship Happen In One Minute
70 Years Ago, She Dreamed Of Freedom. 30 Years Ago, They Threw Her In Jail. She's Still Fighting.
The 6-Letter Insult That Certain Parents Stop Using Immediately
If One Of These People Were My Mother Or Father, I'd Have To Lock Myself Up
This Addiction Has Only Been Around For A Little While, But It's Hurting Our Generation
6 Itty Bitty Sentences That Remind Me To Talk A Little Nicer To Myself With My Inner Monologue
Every Time I Hear This Guy Talk, It's Like A Love Letter To A City
Something Really Insane Just Happened In Congress, And You Probably Haven't Heard A Word About It
Watch An Entire Team Of Teenage Football Players Do Something Very Unexpected
Ever Tell Yourself You're In Love With A Deeply Difficult Person Instead Of Facing The Truth?
Watch A Teenager Bring His Class To Tears Just By Saying A Few Words
After Tragedy Hits, He Wants To Do The Last Thing You'd Expect
I Almost Didn’t Believe Kids Could Just Get Along With Each Other Anymore ... Until Now
No Mother Should EVER Have To Make Such A Powerful Speech About Her Son
Watch A Famous Actress Play Every Black Woman Alive Right Now On 'SNL'
A Company Is Hoarding What It Took From Cancer Patients, And That's Not OK
A Bus Driver Just Saw A Terrible Situation And Hit The Brakes To Save A Woman's Life
By Day, He Wears A Suit. By Afternoon, He's In Rags … By Choice.
I Thought This Was A Country That Put Kids And Families First?
If You Live In One Of These States, The Impact Of Washington's Shenanigans Is Huge
It Looks Like Something You Should Never See. Meet A Medical Advancement That Is Hard To Forget.
What Some Kids Do Because They're Hungry ... I Have No Words
Here Are The Top 4 Arguments For And Against Raising The Minimum Wage
Didn't Expect Such An Eloquent Discussion From A Comedian's Standup Routine
A Song About Not Letting Women Drive Cars Just Became A Hit Single
One Look At This Graphic And You Might Think Women Aren't Creative, Literate, Or Intelligent
If You Were Wondering How Broken Our Education System Is, Have I Got The Prison For You
A Catalog That Believes Reality Can Sell Clothes Better Than Photoshop
A Celebrity Translates The 1 Question Reporters Won't Stop Asking Her. She Nails It — They're Rude.
The Upsetting Difference Between Men And Women, According To The World’s Biggest Search Engine
Don't Ask Hillary Clinton About Abortion If You Can't Handle Her Answer
Ironically, The First Thing I Wanted To Do After These Comedians Made Fun Of Me Was To Tweet It
How Is A Bill Collector Like A Horror Movie Villain?
The Woman Who Has As Close To A Superpower As We Can Get
The Food Stamp Scandals That Nobody Is Talking About On Either Side
When You Can't Afford To Buy The Sandwich You Just Made On The Job, There Is Something Wrong Here
Love Was Taken To Court In Australia, Won, And Ate A Piece Of Marriage Equality Cake In The Process
If You Are Wondering What Costumes NOT To Wear This Halloween, Here Are Some Examples
Have You Ever Looked At The Sexy Costumes Women Wear And Think They Don't Go Far Enough?
OK. This Is How I Want Every Law Explained To Me.
5 Halloween Posters That Hit A Little Too Close To Home...
How To Tell If Your Halloween Costume Is A Crime Against Common Sense And Decency For The Reals
See Why We Have An Absolutely Ridiculous Standard Of Beauty In Just 37 Seconds
The Eye-Opening Study Every American Needs To See
Watch These 4 Girls Destroy The Female Stereotype Like The Monsters They Are
These Kids Finally Say What They Really Think About Mom. And Her Reaction? Priceless.
This Is What It Looks Like When 14 Million Girls Don’t Get To Be Girls
I Think This Is What People Mean When They Call Our Teachers ‘Heroes’
Listen To The Best (And Maybe Only?) Rap Song About Gardening
This Is What Happens When You Let Politicians Write Their Own Rules
If You've Heard Someone Say 'Love The Sinner, Hate The Sin,' You Should Share This With Them
Can Somebody Please Explain How This Isn't Illegal?
If You've Ever Heard People Say, 'There Are Plenty Of Jobs Out There...' Then Take A Look At This
2 Years Before He Died, This Comedian Made 1 Simple Point About Life
A Summary Of McMinimum Wages And McWelfare In One Hilarious Clip
So, You're Telling Me You Don't Like The Way You Think I Have Sex? 'Cause That's All I'm Hearing.
How 'We The People' Became 'We The Corporations,' In Under 4 Minutes
A Song To Play Every Time You See A Sexist, Racist, Or Homophobic Comment Online
The Dude Is Pissed. And Unfortunately, We Can All Recognize The Reason Why.
One Mother Did Something Illegal To Help Her Kids, And This Cop Was Totally, Unexpectedly Cool
The Reality Of What Food Stamps Cost All Of Us In One Incredibly Simple Graphic
Dear Men: You'll Feel Awkward For The First Couple Of Weeks, But It's All Worth It, I Swear
She Worked In A Factory In Bangladesh To Make This Story. Her Supervisor Was 9 Years Old.
Congresswoman Is Confronted By Reality And Proceeds To Pretend It Doesn't Exist
When You Ban Women From Driving, They'll Not Only Defy You — But Record Songs Like This Too
He's Speaking. She's Playing. And I'm Just Over Here Trying To Pick My Jaw Up Off The Floor.
I Don't Quite Know What These People Are Doing On The Job, But I'd Work 1 Week And Retire
The Hilarious Beer Commercial No Brewery Wants You To See

Why did I start with Page 2 and how did I know?

Your turn:

Find the email addresses of the Yale sociology faculty. Then try your script on the econ faculty page.

  1. Download the page.
  2. Look at the source code of a sample page.
  3. Find the thing that you want, and the stuff around that thing.
  4. Write a regular expression that matches what you want.
  5. Write regular expression that actually matches what you want.
  6. Production!

It gets more complicated.

In general, the more a company profits from their information as a unique resource, the harder it is to scape.