ROP
(usa Ubuntu)
Enviado em 30/01/2016 - 02:07h
Olá pessoal do VOL, escrevi um código python no qual queria que ele consultasse o preço de um fone de ouvido e imprimisse na tela, porém me deparei com esse erro que nunca tinha visto antes, se alguém puder me explicar o que aconteceu e me mostrar a solução agradeço desde já!!! Aí está o código e em seguida o erro:
import urllib.request
import json
url = 'http://www.americanas.com.br/produto/122339264/fone-de-ouvido-com-microfone-aquarius-headphone-preto-bluetooth'
fonte = urllib.request.urlopen(url).read()
html = str(json.loads(fonte.decode('utf-8')))
file = open('codigo.txt', 'w')
file.write(html)
texto = file.read()
tag = ('R$')
x = texto.find(tag)
while '{' in texto[x:x + 4]:
texto = texto[x + 4:]
x = texto.find(tag)
z = texto.find(',')
print (texto[:z+3])
Traceback (most recent call last):
File "/home/whr/Documentos/teste 3.py", line 5, in <module>
fonte = urllib.request.urlopen(url).read()
File "/usr/lib/python3.4/urllib/request.py", line 161, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.4/urllib/request.py", line 469, in open
response = meth(req, response)
File "/usr/lib/python3.4/urllib/request.py", line 579, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.4/urllib/request.py", line 507, in error
return self._call_chain(*args)
File "/usr/lib/python3.4/urllib/request.py", line 441, in _call_chain
result = func(*args)
File "/usr/lib/python3.4/urllib/request.py", line 587, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
OBS.: O código que originou esse erro contem a identação correta, por algum motivo ela não aparece aqui.