File tree Expand file tree Collapse file tree 2 files changed +39
-0
lines changed
05 - Exemplo - Mercado Livre Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Original file line number Diff line number Diff line change 1+
2+ # > EXEMPLO
3+ # - Obtendo produtos do Mercado Livre a partir de uma busca realizada pelo usuário
4+
5+ import requests
6+ from bs4 import BeautifulSoup
7+
8+ url_base = 'https://lista.mercadolivre.com.br/'
9+
10+ produto_nome = input ('Qual produto você deseja? ' )
11+
12+ response = requests .get (url_base + produto_nome )
13+
14+ site = BeautifulSoup (response .text , 'html.parser' )
15+
16+ produtos = site .findAll ('div' , attrs = {'class' : 'andes-card andes-card--flat andes-card--default ui-search-result ui-search-result--core andes-card--padding-default' })
17+
18+ for produto in produtos :
19+ titulo = produto .find ('h2' , attrs = {'class' : 'ui-search-item__title' })
20+ link = produto .find ('a' , attrs = {'class' : 'ui-search-link' })
21+
22+ real = produto .find ('span' , attrs = {'class' : 'price-tag-fraction' })
23+ centavos = produto .find ('span' , attrs = {'class' : 'price-tag-cents' })
24+
25+ print (produto .prettify ())
26+ print ('Título do produto:' , titulo .text )
27+ print ('Link do produto:' , link ['href' ])
28+
29+ if (centavos ):
30+ print ('Preço do produto: R$' , real .text + ',' + centavos .text )
31+ else :
32+ print ('Preço do produto: R$' , real .text )
33+
34+ print ('\n \n ' )
35+ break
36+
37+
38+
39+
You can’t perform that action at this time.
0 commit comments