Skip to content

Instantly share code, notes, and snippets.

@ice3
Created January 13, 2014 20:28
Show Gist options
  • Select an option

  • Save ice3/8407489 to your computer and use it in GitHub Desktop.

Select an option

Save ice3/8407489 to your computer and use it in GitHub Desktop.
{
"metadata": {
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"# constants...\n",
"url = 'http://www.twenga.fr/theiere.html'\n",
"html = u'<p>Th\u00e9i\u00e8re : <a href=\"{}\">{}</a> <br/> Prix : {} | Disponibilit\u00e9 : {}\u00a0</p>'\n",
"\n",
"# Parser text for stocks\n",
"PARSING_TEXT_STOCK = \"En stock\"\n",
"\n",
"# Parser classes to use\n",
"CLASS_TITLE = 'pdtInfos'\n",
"CLASS_PRICE = ['a unique blank', 'a unique itemCut blank']\n",
"CLASS_URLS = 'a clr9 unique blank'\n",
"CLASS_DISPO = 'itDetails clr4'\n",
"\n",
"# UI text\n",
"TEXT_STOCK = \"En stock\"\n",
"TEXT_UNKNOWN_STOCK = 'N.C.'\n"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"from BeautifulSoup import BeautifulSoup\n",
"import urllib\n",
"from IPython.display import HTML # for html links"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# open the url and create the beautiful soup object\n",
"f = urllib.urlopen(url).read()\n",
"soup = BeautifulSoup(f)\n",
"#print soup.prettify()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# looking at the source code, we can see that the informations are always in the same classes\n",
"# this is quick and dirty :)\n",
"title = [i.find('strong')['title'] for i in soup.findAll('div', {'class': CLASS_TITLE})]"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 4
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# prices are stranges, they can be in 2 classes (itemCut is for the reductions)\n",
"price = [i.text for i in soup.findAll('span', {'class': CLASS_PRICE})]"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# they ciphered the product urls using a rot13 algorithm, maybe to stop hackers...\n",
"# the urls are stored on their website and correspond to a key for a product, we have to be redirected\n",
"# I don't know how to get the final URL\n",
"urls = soup.findAll('span', {'class': CLASS_URLS})\n",
"urls_rot13 = [url['data-erl'] for url in urls]\n",
"url_products = [i.encode('rot13') for i in urls_rot13]"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 6
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# stocks are hard to parse, we trust their analysis, if they didn't succeed, we won't (at least easily)\n",
"dispo = soup.findAll('p', {'class': CLASS_DISPO})\n",
"dispo = [TEXT_STOCK if PARSING_TEXT_STOCK in di.text else TEXT_UNKNOWN_STOCK for di in dispo]"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 7
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# I don't have installed a HTTP server on my server, I don't want to be hacked... \n",
"# I use the ipython notebook viewer to display code and HTML\n",
"\n",
"if not len(title) == len(price) == len(url_products) == len(dispo):\n",
" print \"Problem with the parsor, results may be false\"\n",
"else :\n",
" print \"Parsing seems to be OK\"\n",
"\n",
"print ''\n",
" \n",
"res = ''\n",
"for t, p, u, d in zip(title[:20], price, url_products, dispo):\n",
" res += html.format(u, t, p, d) + '\\n'\n",
"h = HTML(res); h"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Parsing seems to be OK\n",
"\n"
]
},
{
"html": [
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-Ox_WyjfjKLUsG_zOEhC-SKIfx4z6wO-gBanNAGQQgUT1wos0L0KWn8SPOZZAf5yZjfIXNgo5_22zVdaZKuaNxYbWoaPENmLRcDCbFc6ermeSYM_i9831YXg1vi8EL857fkm_u2kvNgAC0Euw-jXiPwXoi1N2L8mfPzEP9-zZgljL20q18S2KSDOm92ULE1FWnixODvxyPMrDbvoT5NJHEu02KGr-BJPurLtQcN2Aiq9\">Th\u00e9i\u00e8re \u00e0 piston en verre 1 L avec couvercle et filtre en acrylique ASSAM - Couleur:Blanc Bodum</a> <br/> Prix : 29,90 \u20ac | Disponibilit\u00e9 : N.C.\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-MFuKjb9G_hoHYgg87G98B6Ifx4z6wO-gBanNAGQQgUT1wos0L0KWn8SPOZZAf5yZjfIXNgo5_22zVdaZKuaNxYbWoaPENmLRcDCbFc6erme9nX99w0W8SpNy3KJuQN8suLnl7zi8jLqCZRRxryjiU4Xoi1N2L8mfPzEP9-zZgljowjdefG-RCYn2BIj4geVGfHbSsbZj357Q_U9vG6RZoxO1pKi4Ggi7_d_YdaAeoj4\">Teapot - Th\u00e9i\u00e8re litchi 1L R\u00e9f\u00e9rence :401515</a> <br/> Prix : 32,39 \u20ac | Disponibilit\u00e9 : N.C.\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-B-4PbNJhPtYSZCtOVqQ_tOIfx4z6wO-gBanNAGQQgUT1wos0L0KWn8SPOZZAf5yZjfIXNgo5_22zVdaZKuaNxYbWoaPENmLRcDCbFc6ermevXXA_70qYh_1TW_PG1uzR6F_0X2knnJ5zatV7AcS2ocXoi1N2L8mfPzEP9-zZgljacOxai8O4_iQNeRqpmK0238aWlV3T-O9W-Gks5q0Y9BO1pKi4Ggi7_d_YdaAeoj4\">Th\u00e9i\u00e8re avec filtre amovible en verre et inox (lot de 10) et</a> <br/> Prix : 79,99 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-M_3q5W2VtLuJPNYU4O5XMyIfx4z6wO-gBanNAGQQgUT1wos0L0KWn8SPOZZAf5yZjfIXNgo5_22zVdaZKuaNxYbWoaPENmLRcDCbFc6ermeG9B55N4RCO0AKUgbaRYAIIzQSFBw9wNTQddPV0JjRIIXoi1N2L8mfPzEP9-zZgljlo12JC38DTchbIl5GaAd9Qu6IChs_cmvWMBGQXKYVnVO1pKi4Ggi7_d_YdaAeoj4\">Th\u00e9i\u00e8re Fonte Bodum ASSAM - 10576.01 Bodum</a> <br/> Prix : 100,08 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-CNkGBYG3Fz7zcfTKrebgSOIfx4z6wO-gBanNAGQQgUT1wos0L0KWn8SPOZZAf5yZjfIXNgo5_22zVdaZKuaNxYbWoaPENmLRcDCbFc6ermer3MUiC_1JntyGVZk4XX_BNaSxmXdZxXY0sD1TxT1F67zXwXAnp0BhzOsd1AbZveND00kg8jQPtFjyaTzWRNkPUN95IUHB0rnVjA2XAy5akudN9dxasB_tnoEmPW_QMqu\">Th\u00e9i\u00e8re en fonte vert CHINE</a> <br/> Prix : 29,50 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-Hr5raKrt0XrVCjmEtQP0nmIfx4z6wO-gBanNAGQQgUT1wos0L0KWn8SPOZZAf5yZjfIXNgo5_22zVdaZKuaNxYbWoaPENmLRcDCbFc6ermej0duXYV_GxNpFbjhpb-r-KqZZn4Rjjjyex-5zgEJWvgXoi1N2L8mfPzEP9-zZgljhwVWCTfABjo21UV7sqQFNdEZmgUWzVQdDW55ODeadC2dN9dxasB_tnoEmPW_QMqu\">Th\u00e9i\u00e8re en fonte toile vert -dor\u00e9e 327</a> <br/> Prix : 36,82 \u20ac | Disponibilit\u00e9 : N.C.\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-BQn43RnINuLXKM6PNWYF9qIfx4z6wO-gBanNAGQQgUT1wos0L0KWn8SPOZZAf5yZjfIXNgo5_22zVdaZKuaNxYbWoaPENmLRcDCbFc6ermeAeB7XrLdTNu-w7HEYLTjwRx_zzndJdWyPmg3mIK0ubUXoi1N2L8mfPzEP9-zZgljEIJci7YxK3hhMV9Dfcv76cJBeu6E_eo_PjcZOVdbGd9O1pKi4Ggi7_d_YdaAeoj4\">Th\u00e9i\u00e8re chinoise blanc CHINE</a> <br/> Prix : 29,10 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-AKcv5rM_mIkoMb4ioPodUSIfx4z6wO-gBanNAGQQgUT1wos0L0KWn8SPOZZAf5yZjfIXNgo5_22zVdaZKuaNxYbWoaPENmLRcDCbFc6ermeO_EhYhUcJ9ewIanwoTqfFt3t9OhjlRRLVTgr0_b_E5oXoi1N2L8mfPzEP9-zZgljL20q18S2KSDOm92ULE1FWnixODvxyPMrDbvoT5NJHEu02KGr-BJPurLtQcN2Aiq9\">Th\u00e9i\u00e8re en c\u00e9ramique D.16 x H13cm 720ml CHAT DELICES - Couleur:Rose Sil\u00e9a</a> <br/> Prix : 13,99 \u20ac | Disponibilit\u00e9 : N.C.\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-IQa5iTspeTgc2mno9Q3A2CIfx4z6wO-gBanNAGQQgUT1wos0L0KWn8SPOZZAf5yZjfIXNgo5_22zVdaZKuaNxYbWoaPENmLRcDCbFc6ermevV4KBHn3NRYFV5h5klJvs7hOzHV4qzWn6hFQnYURYBsXoi1N2L8mfPzEP9-zZgljhwVWCTfABjo21UV7sqQFNdEZmgUWzVQdDW55ODeadC2dN9dxasB_tnoEmPW_QMqu\">THEIERE EN FONTE PICOTS VERTE 1.20L 1117</a> <br/> Prix : 69 \u20ac | Disponibilit\u00e9 : N.C.\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-E_bBRx0paCGzH8Kx6r-yhLeLM-scMbbfcaAPvD9Ovfs-TRZsseEfxNWR1xVV8u-fPpeq7ArKxuHyB_XqY_anwYcYZyN36DeElm3EyadYSq329p_RF7cvROeTMNhNYX-9eyTv-yTr3Vsm-b6wJQSH5SYuOqpvwF6oeXF6ucficfAHJr5Ke14qYyFq5jO34lUGG0s_JyVSIPX2RNrZOnR5tuRWbJE5FizOgQ8rAvI3oBJ\">Th\u00e9i\u00e8re et 2 tasses CHINE</a> <br/> Prix : 11,54 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-PfWUEwIbEBDqt02zjQwemTeLM-scMbbfcaAPvD9Ovfs-TRZsseEfxNWR1xVV8u-fPpeq7ArKxuHyB_XqY_anwYcYZyN36DeElm3EyadYSq3hPMnJHbBDRfDowSlCxBQBlEL_iW5nisYdTFqvmJwCwiYuOqpvwF6oeXF6ucficfAHJr5Ke14qYyFq5jO34lUGI1BAwyAO1o0IamtKMdXtLKRWbJE5FizOgQ8rAvI3oBJ\">Th\u00e9i\u00e8re Bodum NAOKO Bodum</a> <br/> Prix : 105,35 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-FtdsKArmz61kDVc1AmEwPneLM-scMbbfcaAPvD9Ovfs-TRZsseEfxNWR1xVV8u-fPpeq7ArKxuHyB_XqY_anwYcYZyN36DeElm3EyadYSq33hnylayCfo76sAB35dqr0OjzO5uMjH8_J_ErfASL4OSYuOqpvwF6oeXF6ucficfAEc83gSO_kF0NkKxKx1_t4AlAcumSEfOmU3qnx1-NBsWRWbJE5FizOgQ8rAvI3oBJ\">THEIERE EMAIL ROUGE</a> <br/> Prix : 7,64 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-AjvNp05O5G-0YB7dHuSX3XeLM-scMbbfcaAPvD9Ovfs-TRZsseEfxNWR1xVV8u-fPpeq7ArKxuHyB_XqY_anwYcYZyN36DeElm3EyadYSq3ammVus2otw3jO0Lz63pzO4hVidWgAUBB5AcJnCDcuaCYuOqpvwF6oeXF6ucficfAEc83gSO_kF0NkKxKx1_t4AlAcumSEfOmU3qnx1-NBsWRWbJE5FizOgQ8rAvI3oBJ\">THEIERE EMAIL DECOREE</a> <br/> Prix : 10,42 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-GRFFq44XMuH6If8P9j74A_eLM-scMbbfcaAPvD9Ovfs-TRZsseEfxNWR1xVV8u-fPpeq7ArKxuHyB_XqY_anwYcYZyN36DeElm3EyadYSq3cw0ejcR_yDv1CsdoN_dqa592ccILJdaNPRnBAbYLWVYXoi1N2L8mfPzEP9-zZgljH9WXwREx_pyIzJgInzUBUprmn9po0gcQSQ3yG6XGZIhO1pKi4Ggi7_d_YdaAeoj4\">Th\u00e9i\u00e8re en fonte violette 30cl</a> <br/> Prix : 23 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-E6v_D7C4KAykbDqgaL6GaveLM-scMbbfcaAPvD9Ovfs-TRZsseEfxNWR1xVV8u-fPpeq7ArKxuHyB_XqY_anwYcYZyN36DeElm3EyadYSq3v15dkdKyD4lhiZ1rONtYXsB_3VXn51voFjwdrFp-sQ6YuOqpvwF6oeXF6ucficfAHJr5Ke14qYyFq5jO34lUGAEIUpDsALyN_Zg9hCLaRtGRWbJE5FizOgQ8rAvI3oBJ\">Th\u00e9i\u00e8re avec filtre amovible en verre et inox et 4 tasses</a> <br/> Prix : 19,99 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-AemTctbAgIAfBiY2x0gMtPeLM-scMbbfcaAPvD9Ovfs-TRZsseEfxNWR1xVV8u-fPpeq7ArKxuHyB_XqY_anwYcYZyN36DeElm3EyadYSq30objcZH5QeuMmVmVAJt7mgKrsTQ_owT2vE3Jzn7iDCqYuOqpvwF6oeXF6ucficfAEc83gSO_kF0NkKxKx1_t4Jk1TfGnFalc6sjsqcIHe3xO1pKi4Ggi7_d_YdaAeoj4\">Th\u00e9i\u00e8re inox COLUMBIA \u00e0 piston 1.5l</a> <br/> Prix : 70,13 \u20ac | Disponibilit\u00e9 : N.C.\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-Fx3mv0_pSMRQ9IaoEg3rnreLM-scMbbfcaAPvD9Ovfs-TRZsseEfxNWR1xVV8u-fPpeq7ArKxuHyB_XqY_anwYcYZyN36DeElm3EyadYSq3yWMp8WHbnduFo6_bIlQmBJ7Z0BvlEGXjTgAkp1gaBIOYuOqpvwF6oeXF6ucficfAEc83gSO_kF0NkKxKx1_t4C-CUaX4sKRBVHw_hxqt77RO1pKi4Ggi7_d_YdaAeoj4\">Th\u00e9i\u00e8re en verre 0.6L</a> <br/> Prix : 35,82 \u20ac | Disponibilit\u00e9 : N.C.\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-HT949GmrMxC3ucWiQaALu3eLM-scMbbfcaAPvD9Ovfs-TRZsseEfxNWR1xVV8u-fPpeq7ArKxuHyB_XqY_anwYcYZyN36DeElm3EyadYSq38uPFl7wqhQetnkW2JHkX8Z3ci8LJglQMjMtRzUAJ5f6YuOqpvwF6oeXF6ucficfALTnqgp_-NCcMh6upnY1ZJh7vOFV-MF8bOmhrUvems86RWbJE5FizOgQ8rAvI3oBJ\">Th\u00e9i\u00e8re avec Filtre Gris - Paris Prix</a> <br/> Prix : 4,50 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-GTAeKmly80L73tnJSjEMr3eLM-scMbbfcaAPvD9Ovfs-TRZsseEfxNWR1xVV8u-fPpeq7ArKxuHyB_XqY_anwYcYZyN36DeElm3EyadYSq3_J1ixGQ2SPXxUmf7WLI4MpPxCq9n5kTTLs3-ctsrIqSYuOqpvwF6oeXF6ucficfARe6356WJKtIBUqrf7mdYTLYrpsNMedcYHlS56w46EWx0_UvTdHxrDj6Jjuj6-sWB\">Th\u00e9i\u00e8re en porcelaine 0.68L avec couvercle et filtre amovible en inox Universal - Couleur:Blanc Cristel</a> <br/> Prix : 39,90 \u20ac | Disponibilit\u00e9 : N.C.\u00a0</p>\n",
"<p>Th\u00e9i\u00e8re : <a href=\"http://r.twenga.fr/g1.php?cp=FbPHzLFdvWPUzQ_DR-g9Bn4BrkWOg5eU67cWk4F21IsVKOqn6Fo4T2qs6Zz2NrGT5Z6KvBP3qQsokG8v32-umlYBrM5lHE-ToM5UL92M18S4NXKRN3denA_msd7g0acYGga2Bo2AThkTfkkvQ6rMt_077lqXJgC0j19x67kzkefKr3lm7wRu3BzMnGJ8dWlRK8KgJKSr7vyIZAWu5zXZmxjSTZijAa-MPCBErxhpQWhj-Sjr2otqX95T2-5DSb3J2VKRDayCK9HNM_7LaTu5Q67syA70Cu4C1f7CIfGOXYX9rAELK9mZZMGhIGMZUzky48Sf8T2YgfxoY0zHZ9kuu22XUERODCX_C4VDIR34nUoK0oUy2r-c--FfwbiJ6pYYeksPpl-Vv6oANMkRhgNbOZaAU95YpGz8SWSayOIcCQiE7QT-7qVF4oCVWyfE_YQrj509TtX5BWVl1p-GenrV5MZESowjHcuqcESNQ_rROm15RjpYT3LrckXT_tfxXbDDXX4FWFQP4QC4xITPEQzR-Cd3clcsynpzXhb4Ek4452neLM-scMbbfcaAPvD9Ovfs-TRZsseEfxNWR1xVV8u-fPpeq7ArKxuHyB_XqY_anwYcYZyN36DeElm3EyadYSq3gi7BL8N4NBBCgmlx6977Ldz2xQf2Wm7cOLcr20_Dlc-YuOqpvwF6oeXF6ucficfAEc83gSO_kF0NkKxKx1_t4EbDpObEOfgBmSYjkEmbGihO1pKi4Ggi7_d_YdaAeoj4\">Th\u00e9i\u00e8re conique en inox de 35cl - Eternum</a> <br/> Prix : 24,98 \u20ac | Disponibilit\u00e9 : En stock\u00a0</p>\n"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 8,
"text": [
"<IPython.core.display.HTML at 0x439ad90>"
]
}
],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 8
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment