-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexample.py
32 lines (30 loc) · 26.6 KB
/
example.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# -*- coding: utf-8 -*-
from textractor import ElementFilter, extract
if __name__ == '__main__':
sample_text = """<!DOCTYPE html><html lang="en" itemscope itemtype="http://schema.org/"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content=""><link href="//fonts.googleapis.com/css?family=Montserrat%7COpen+Sans:400,600" rel="stylesheet"><link href="/static/css/bootstrap.min.css" rel="stylesheet"><link href="/static/css/magnific-popup.css" rel="stylesheet"><link href="/static/css/font-awesome/css/font-awesome.min.css" rel="stylesheet" ><link href="/static/css/potato.css" rel="stylesheet"><!-- <link rel="coffee" href="/42/" > --><title>Potato</title></head><body class="home"><div class="color-block"><div class="container"><nav id="desktopnav" class="hidden-xs"><div class="col-md-1 col-sm-1"><a href="/" class="logo"></a></div><div class="col-md-11"><ul class="list-unstyled pull-right"><li class="active hidden-xs"><a href="/">Home</a></li><li><a href="/work/">Work</a></li><li><a href="/blog/">Blog</a></li><li><a href="/lab/">Lab</a></li><li><a href="/jobs/">Jobs</a></li><li><a href="/about-us/">About</a></li><li><a href="/contact-us/">Contact</a></li><li id="searchform"><form action="/search/" method="get"><input type="search" name="q"></form></li><li id="searchbtn"><a href="#"><i class="fa fa-search"></i></a></li></ul></div></nav><nav id="topnav" class="col-lg-2 col-md-2 visible-xs"><a href="/" class="logo"></a></nav></div></div><div class="content"><main><div class="container index-header"><div class="row text-center"><h1>We are Potato</h1><p class="col-lg-5 col-md-5 col-sm-5 col-centered">We build complex and scalable web applications</p></div></div><nav class="visible-xs"><ul class="list-unstyled"><li class="active hidden-xs"><a href="/">Home</a></li><li><a href="/work/">Work</a></li><li><a href="/blog/">Blog</a></li><li><a href="/lab/">Lab</a></li><li><a href="/jobs/">Jobs</a></li><li><a href="/about-us/">About</a></li><li><a href="/contact-us/">Contact</a></li></ul></nav><div class="carousel-outer"><div class="carousel-btn prev hidden-xs"></div><div class="carousel-btn next hidden-xs"></div><ul class="carousel"><li style="background-image: url(//lh3.ggpht.com/fjNm1OYA8aawVGChkWwF6CUDM6K1GgZCalrdR9MDHUrVNvKXl7AyapwB5gi98mY4Z8rShCytcmnaLWUA2LHt=w1978-h608-c);"><div class="home-carousel-item"><h2><span class="dark-heading"><a href="/work/the-cube/">The Cube</a></span></h2><p><span class="dark-heading">An experimental platform for interactive storytelling</span></p></div></li><li style="background-image: url(//lh3.ggpht.com/kzsBzGXe-ZyxHFqGKF6GaKexVKshJPP6lkFOSmKrgA9AMVUSQSKl_oCLj3vBm89B84jwk_e8LHQ1CCByj1m2ow=w1978-h608-c);"><div class="home-carousel-item"><h2><span class="dark-heading"><a href="/work/street-view-treks-venice/">Street View Treks: Venice</a></span></h2><p><span class="dark-heading">Take a gondola-powered tour of this UNESCO World Heritage Site.</span></p></div></li><li style="background-image: url(//lh3.ggpht.com/0Uwo3zhjyrdBNm_SlbniJCrngO89OGcS0qCn9G93J5vJ8A5J7W2Mpupp6Bo6v-jQNfsPwQiQfF7JvZye5c4v=w1978-h608-c)"><div class="home-carousel-item"><h2><span class="dark-heading"><a href='/work/scott-expedition/'>Scott Expedition</a></span></h2><p><span class="dark-heading">Follow the brave team following in Scott's frozen footsteps.</span></p></div></li><li style="background-image: url(//lh3.ggpht.com/ZnxZclk94sVyQIuyzOv1brJqQ7lsrXzk6kDDjtlFpVEv5ao7Ks9imsRwz2nqT3L3QfUSv4rUg1rui7v6-sbNTw=w1978-h608-c)"><div class="home-carousel-item"><h2><span class="dark-heading"><a href="/work/dream40/">Dream40</a></span></h2><p><span class="dark-heading">A unique online re-imagining of Shakespeare's A Midsummer Night's Dream.</span></p></div></li></ul></div><div class="container"><div class="row row-padded"><div class="col-sm-4 text-center work"><a href="/work/"><div class="worktype internal-tools"></div><h3>Productivity Tools</h3><p>We deliver custom secure web applications to drive sales, and to manage teams and assets for 10 to 10,000 people.</p></a></div><div class="col-sm-4 text-center work"><a href="/work/"><div class="worktype campaigns"></div><h3 class="text-center">Campaigns</h3><p class="text-center">Applications that serve millions of users an hour, often accompanying a critical, immovable event or large media spend.</p></a></div><div class="col-sm-4 text-center work"><a href="/work/"><div class="worktype products"></div><h3>Products</h3><p>Solving users' problems for multinational corporations and startups, Potato develops secure and scalable products from scratch.</p></a></div></div></div><div class="color-block row-margin-bottom"><div class="container clients-container"><div class="row"><h2 class="text-center">Who we've worked with</h2><hr class="page contrast"/></div><div class="row clients"><ul class="list-unstyled text-center"><li><a href="http://www.google.com"><img class="greyscale-filter" src="//lh3.ggpht.com/Q7l2BpPoi-xy_EpGQHPYSj-J5sF_LlTReQfpUuyW5hFpHeUIfg7lzC9nwKFVsJQo9k--2togTglB_Np6i7TW3A=w200" width="100" alt="Google"></a></li><li><a href="http://www.youtube.com"><img class="greyscale-filter" src="//lh3.ggpht.com/0nsr8_U8w_9KJMvo_j1FmOBRqE-sEDwyuJ3fxLmrrQOa-D2SFgEslYDHNCR2EzRXH-RPbk_CNL7gHQeC638DiQ=w180" width="90" alt="YouTube"></a></li><li><a href="http://www.motherlondon.com"><img class="greyscale-filter" src="//lh3.ggpht.com/fOfLBP-FJcyaF6eC-80OB5M6nDfyHntHH0O41ZVgRUFYkWnIiwqV8jQoHyVxwRvfeZ5-hLXYK6mTxNHhea0gOw=w120" width="60" alt="Mother"></a></li><li><a href="http://www.profero.com"><img class="greyscale-filter" src="//lh3.ggpht.com/zqXCWSsGnez6dTykKQrZLplzLCL5OnpVJS3uKboaB5r0W30Yf4ls5DoivKzgGwqT9lTBA2cmNEJPoNWlA0AkB4M=w240" width="120" alt="Profero"></a></li><li><a href="http://www.bartleboglehegarty.com/"><img class="greyscale-filter" src="//lh3.ggpht.com/hvIma3Xj3cWzT7OdLhLxyBGvVymHW0jTjKLqBs_h1WQX2xCJy2r_mCRjkWG0hhkYdSggXXcXs7CLj1-iSvgt8w=w150" width="75" alt="BBH"></a></li><li><a href="http://www.skype.com"><img class="greyscale-filter" src="//lh3.ggpht.com/rFT0OcRcXBRVty0d-RUXHoixnsyLNF00-kJAvl9ubcJi5SHmMene3R8l5GhDPf5LrwIx59pXqj4aUZwk25lD=w180" width="90" alt="Skype"></a></li></ul></div><div class="row clients bottom-row"><ul class="list-unstyled text-center"><li><a href="http://www.whitehouse.gov"><img class="greyscale-filter" src="//lh3.ggpht.com/jFu31xYBm3sJbU4X9G6Ol3ByvJ6DUHlSbt52MdcMwRBlCHwvwcjUAYozUFtUOVvlZ7FMS5SU6jVAB2-w9pF9=w200" width="100" alt="The White House"></a></li><li><a href="https://www.gov.uk/government/organisations/prime-ministers-office-10-downing-street"><img class="greyscale-filter" src="//lh3.ggpht.com/itaGNo3nTSoRBSDGHWvbKwaQMmkncwLKS2VIkbz-nA3QTKcXtW7NH99s6xFMBbytIB0eU-S9EjbPm2rY-b_ALw=w200" width="100" alt="10 Downing Street"></a></li><li><a href="http://www.google.com/ideas/"><img class="greyscale-filter" src="//lh3.ggpht.com/oIZ6sbRYO4YrNqKTSiS8arR7m84exQI5Uwf2x3mkTvWlpTZaEHFGnzql5I4-WELJTLyIGdu48cYlxpehWxacgA=w300" width="150" alt="Google Ideas"></a></li><li><a href="https://cloud.google.com/partners/"><img class="greyscale-filter" src="//lh3.ggpht.com/_R3_524HVWJjS2bFSbfRqhkyZeWmZTbbOyOzGRe8YRo8z3coD0R7LdbiW3r5BjHk-XHZXRi3ag1RPEz9RnGSBY4=w360" width="180" alt="Google Cloud Platform"></a></li><li><a href="http://www.amnesty.org.uk/"><img class="greyscale-filter" src="//lh3.ggpht.com/cawxIe6_ubz5bmyn4IcbDZh7bB6UajUu_yYMhVjyzTVSQDfJFLzGMuI0ZY5YjU0aCxudALLspVG9XQZ_8kwesw=w100" width="50" alt="Amnesty International"></a></li><li><a href="http://www.facebook.com"><img class="greyscale-filter" src="//lh3.ggpht.com/_kh837WsP2SP9diKBohTLewkdo3Dpwj3cHyCtVQweEPusKlciJWYO2peeWbNVNN1ON3DGKY11ngdMQYbNP3zjw=w200" width="100" alt="Facebook"></a></li><li><a href="http://www.ipsos-mori.com"><img class="greyscale-filter" src="//lh3.ggpht.com/cZNhktlhBYTUsQqq-wslPL41uIoAfDVbeu9oKavGhFr10ImSlGUILNygwLQ81tD_Y4pwR8qs-XMW7bPJ2Ov6=w120" width="60" alt="Ipsos"></a></li></ul></div></div></div><div class="container"><div class="row"><h2 class="text-center">What we've been up to</h2><hr class="page"/></div><div class="row text-center"><div class="col-lg-4 col-md-4 col-sm-4" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"><div class="thumbnail thumbnail-index"><a href="/blog/2014/6/potato-proud-sponsors-of-django-girls-initiative/"><picture><!--[if IE 9]><video style="display: none;"><![endif]--><source srcset="//lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w750-h450-p, //lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w1500-h900-p 2x" media="(min-width: 1200px)"><source srcset="//lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w617-h370-p, //lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w1234-h740-p 2x" media="(min-width: 992px)"><source srcset="//lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w470-h282-p, //lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w940-h564-p 2x" media="(min-width: 768px)"><source srcset="//lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w720-h432-p, //lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w1440-h864-p 2x" media="(min-width: 480px)"><source srcset="//lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w420-h252-p, //lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w840-h504-p 2x" media="(min-width: 0px)"><img srcset="//lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w420-h252-p, //lh3.ggpht.com/KWyHnsbSspd5-v98Kz_DrnEdKRvrInxADDlMxqiWJyMQ6tjK2GxaZf3srS6WK_Pcgmg7J2IuafN8E3qm_HJk=w840-h504-p 2x" alt="Django Girls"><!--[if IE 9]></video><![endif]--></picture></a><div class="caption"><h4 itemprop="headline"><a href="/blog/2014/6/potato-proud-sponsors-of-django-girls-initiative/">
Potato proud sponsors of Django Girls initiative
</a></h4><p>Potato are proud to be helping sponsor the new <a href="http://djangogirls.org/">Django Girls</a> initiative, which aims to induct more women into the technology industry by providing training and travel subsidies to workshops aimed at eager new coders.</p></div></div></div><div class="col-lg-4 col-md-4 col-sm-4" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"><div class="thumbnail thumbnail-index"><a href="/blog/2014/6/the-cube-unveiled-at-sydney-exhibition/"><picture><!--[if IE 9]><video style="display: none;"><![endif]--><source srcset="//lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w750-h450-p, //lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w1500-h900-p 2x" media="(min-width: 1200px)"><source srcset="//lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w617-h370-p, //lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w1234-h740-p 2x" media="(min-width: 992px)"><source srcset="//lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w470-h282-p, //lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w940-h564-p 2x" media="(min-width: 768px)"><source srcset="//lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w720-h432-p, //lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w1440-h864-p 2x" media="(min-width: 480px)"><source srcset="//lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w420-h252-p, //lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w840-h504-p 2x" media="(min-width: 0px)"><img srcset="//lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w420-h252-p, //lh3.ggpht.com/sTF6P7XAJnwJFEQ4PN70I0fvXbDFuXBcbRwYo-Wnhv9qPlv_JlhiUkyF72KfX_ce9mMKbmPAhAfm09izawSQX-NR7ySsEA98qzJk1q-BRpgwJx841MPafJ4LHpd5rZBhKQ=w840-h504-p 2x" alt="The Cube"><!--[if IE 9]></video><![endif]--></picture></a><div class="caption"><h4 itemprop="headline"><a href="/blog/2014/6/the-cube-unveiled-at-sydney-exhibition/">
The Cube unveiled at Sydney exhibition
</a></h4><p><a href="http://google-au.blogspot.com.au/2014/06/introducing-new-platform-for.html">The Cube</a>, an experimental platform for interactive storytelling, was unveiled at the <a href="https://semipermanent.com/">Semi-Permanent exhibition</a> in Sydney 22-24 May 2014. The platform was developed in conjunction with Google Creative Lab Sydney, with a Nexus 5 phone encased in a physical cube ...</p></div></div></div><div class="col-lg-4 col-md-4 col-sm-4" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"><div class="thumbnail thumbnail-index"><a href="/blog/2014/5/potato-supports-shelter-and-manufacturers-of-formal-evening-wear/"><picture><!--[if IE 9]><video style="display: none;"><![endif]--><source srcset="//lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w750-h450-p, //lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w1500-h900-p 2x" media="(min-width: 1200px)"><source srcset="//lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w617-h370-p, //lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w1234-h740-p 2x" media="(min-width: 992px)"><source srcset="//lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w470-h282-p, //lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w940-h564-p 2x" media="(min-width: 768px)"><source srcset="//lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w720-h432-p, //lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w1440-h864-p 2x" media="(min-width: 480px)"><source srcset="//lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w420-h252-p, //lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w840-h504-p 2x" media="(min-width: 0px)"><img srcset="//lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w420-h252-p, //lh3.ggpht.com/Ja4JLbzXab6gG7S0w9KoVNqYVRPWOmIpTqi889PqrK3NlPVYtX20lbjawH9ytm56L2L9GxSziP9oOYpd8kZ3=w840-h504-p 2x" alt="Potato Dress Up"><!--[if IE 9]></video><![endif]--></picture></a><div class="caption"><h4 itemprop="headline"><a href="/blog/2014/5/potato-supports-shelter-and-manufacturers-of-formal-evening-wear/">
Potato supports Shelter and manufacturers of formal evening wear
</a></h4><p>When it comes to fashion, most find Potato a pretty casual place to work. Last year, we decided to leave the T-shirts and Bermuda shorts aside and implement a Reverse-Mufti day - raising more than <a href="/blog/2013/3/potato-dress-up-for-the-lymphoma-association/">£1,000 for the Lymphoma Association</a>.</p></div></div></div></div><div class="row secondary text-center"><div class="col-lg-4 col-md-4 col-sm-4" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"><div class="thumbnail thumbnail-index"><a href="/blog/2014/3/america-celebrates-get-your-business-online-week/"><picture><!--[if IE 9]><video style="display: none;"><![endif]--><source srcset="//lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w750-h450-p, //lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w1500-h900-p 2x" media="(min-width: 1200px)"><source srcset="//lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w617-h370-p, //lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w1234-h740-p 2x" media="(min-width: 992px)"><source srcset="//lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w470-h282-p, //lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w940-h564-p 2x" media="(min-width: 768px)"><source srcset="//lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w720-h432-p, //lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w1440-h864-p 2x" media="(min-width: 480px)"><source srcset="//lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w420-h252-p, //lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w840-h504-p 2x" media="(min-width: 0px)"><img srcset="//lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w420-h252-p, //lh3.ggpht.com/HZPx9-TTHi3vPz6TR5Vuy6ze1Temi24fyvm0_DpJmhLj8kWzbWT7e8Yt9A1yu9OkGJeSynHCqH7jVq0LM17MmNw=w840-h504-p 2x" alt="GYBO Week"><!--[if IE 9]></video><![endif]--></picture></a><div class="caption"><h4 itemprop="headline"><a href="/blog/2014/3/america-celebrates-get-your-business-online-week/">
America celebrates Get Your Business Online Week
</a></h4><p>Google last week celebrated America Get Your Business Online Week, with the Potato-built <a href="http://gybo.com">gybo.com</a> at the centre of the initiative. The aim of the week was to encourage the huge numbers of small businesses in the USA who don't have a ...</p></div></div></div><div class="col-lg-4 col-md-4 col-sm-4" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"><div class="thumbnail thumbnail-index"><a href="/blog/2014/3/youtube_competition_dubai_lynx/"><picture><!--[if IE 9]><video style="display: none;"><![endif]--><source srcset="//lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w750-h450-p, //lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w1500-h900-p 2x" media="(min-width: 1200px)"><source srcset="//lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w617-h370-p, //lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w1234-h740-p 2x" media="(min-width: 992px)"><source srcset="//lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w470-h282-p, //lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w940-h564-p 2x" media="(min-width: 768px)"><source srcset="//lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w720-h432-p, //lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w1440-h864-p 2x" media="(min-width: 480px)"><source srcset="//lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w420-h252-p, //lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w840-h504-p 2x" media="(min-width: 0px)"><img srcset="//lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w420-h252-p, //lh3.ggpht.com/So0RR4ylPWJfOgbhyXA80oIVYL4ZQC4Y19ET82s1sJlyyR2HrwqEcGhWgAoeaBox-nMuha96YmH0cJhVrfib8Q=w840-h504-p 2x" alt="Dubai Lynx competition"><!--[if IE 9]></video><![endif]--></picture></a><div class="caption"><h4 itemprop="headline"><a href="/blog/2014/3/youtube_competition_dubai_lynx/">
Potato-built Dubai Lynx competition winner announced
</a></h4><p>The winner of the Dubai Lynx 7-day brief film competition has been announced via a <a href="https://www.youtube.com/user/officialdubailynx/gadget">Potato-build YouTube channel</a>.</p></div></div></div><div class="col-lg-4 col-md-4 col-sm-4" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"><div class="thumbnail thumbnail-index"><a href="/blog/2013/12/potato-delivers-business-orientated-google-plus-website/"><picture><!--[if IE 9]><video style="display: none;"><![endif]--><source srcset="//lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w750-h450-p, //lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w1500-h900-p 2x" media="(min-width: 1200px)"><source srcset="//lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w617-h370-p, //lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w1234-h740-p 2x" media="(min-width: 992px)"><source srcset="//lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w470-h282-p, //lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w940-h564-p 2x" media="(min-width: 768px)"><source srcset="//lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w720-h432-p, //lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w1440-h864-p 2x" media="(min-width: 480px)"><source srcset="//lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w420-h252-p, //lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w840-h504-p 2x" media="(min-width: 0px)"><img srcset="//lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w420-h252-p, //lh3.ggpht.com/pnuOrtrgqkpHUPaKbEhoAEbdRKiBPEc4j9vzn1C3wkZa6EK6EnIa7ozqb3F-Ux-2kXrvr03Jx1zRUD7KQ7RYrw=w840-h504-p 2x" alt="Google+ Business"><!--[if IE 9]></video><![endif]--></picture></a><div class="caption"><h4 itemprop="headline"><a href="/blog/2013/12/potato-delivers-business-orientated-google-plus-website/">
Potato delivers business-orientated Google+ website
</a></h4><p>Google wants to assist small and medium-sized local businesses understand how best to use Google+ to reach customers online. A Google+ page offers a variety of opportunities and is free - but business owners sometimes aren't aware of these benefits.</p></div></div></div></div></div></main></div><div class="color-block twitter-block"><div class="container"><div class="row"><div class="col-lg-8 col-md-8 col-sm-8 twitter"><i class="fa fa-twitter fa-3x"></i><div class="col-lg-10 col-md-10 col-sm-10 tweet"><div class="row"><div class="speechbubble triangle-left"><p>RT <a href="http://twitter.com/jasoncartwright">@jasoncartwright</a>: "Open source isn't just about community and warm-fuzzies, it is [...] a better approach to software development" <a href="https://t.co/NcCAK6esOd">https://t.co/NcCAK6esOd</a></p></div></div></div></div><div class="col-lg-4 col-md-4 col-sm-4 connect"><ul class="list-unstyled social inline"><li><a href="http://www.twitter.com/potatolondon"><i class="fa fa-twitter"></i></a></li><li><a href="https://www.facebook.com/pages/Potato-London-Ltd/124026684360077"><i class="fa fa-facebook"></i></a></li><li><a href="https://plus.google.com/b/113926112914078967604/113926112914078967604/posts"><i class="fa fa-google-plus"></i></a></li><li><a href="http://www.linkedin.com/company/potato"><i class="fa fa-linkedin"></i></a></li><li><a href="https://github.com/potatolondon"><i class="fa fa-github-alt"></i></a></li><li><a href="/rss.xml"><i class="fa fa-rss"></i></a></li></ul></div></div><div class="row"><div class="col-lg-12 col-md-12 col-sm-12 follow"><p>Follow us on Twitter: <a href="http://www.twitter.com/potatolondon">@potatolondon</a></p></div></div></div></div><footer><div class="container"><div class="row"><p>© 2014 Potato London Ltd</p></div></div></footer><script src="/static/js/jquery.min.js"></script><script src="/static/js/jquery.magnific-popup.js"></script><script src="/static/js/potato.js"></script><script src="/static/js/picturefill.min.js"></script><script src="/static/js/jquery.bxslider.min.js"></script><script src="/static/js/carousel.js"></script><script src="//platform.twitter.com/oct.js" type="text/javascript"></script><script type="text/javascript">
twttr.conversion.trackPid('l4l71');
</script><noscript><img height="1" width="1" style="display:none;" alt="" src="https://analytics.twitter.com/i/adsct?txn_id=l4l71&p_id=Twitter" /><img height="1" width="1" style="display:none;" alt="" src="//t.co/i/adsct?txn_id=l4l71&p_id=Twitter" /></noscript><script type="text/javascript">
var google_conversion_id = 977689592;
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
</script><script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script><noscript><div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/977689592/?value=0&guid=ON&script=0"/></div></noscript></body></html>
"""
filters = [ElementFilter(tag_name='main')]
groupers = [ElementFilter(tag_name="main"), ElementFilter(attrs={'itemprop':'blogPost'})]
remove = [ElementFilter(tag_name='nav')]
for element, texts in extract(sample_text, element_filters=filters, remove_elements=remove, element_groupers=groupers).items():
print element.name
print texts
print ""