[Tutor] Help error 504

Gonzalo V gvm2121 at gmail.com
Tue Aug 25 02:08:17 CEST 2015


how can simulate or emulate an error 504?
i am new in python and its very intuitive! but i am in problems with that
code.

i wrote this code and it cant handle 504 error:
import urllib.request
import urllib.error
from bs4 import BeautifulSoup
import re, csv
from FuncionCsv import LlenarCsv



fhand=open('isbn.txt')
#csvfile=open('ResultadoScrapping.csv', 'w', newline='')
for line in fhand:
    req=urllib.request.urlopen('XXXXXXXX'+line)
    resp=req.read()
    soup=BeautifulSoup(resp,'html.parser')
    try:
        origen=soup.find(string=re.compile("Origen:
")).find_next().get_text()
        nombre=soup.find(name="h1",itemprop="name").get_text()
        precioAhora=soup.find(name="p",class_="precioAhora").get_text()
        d=soup.find(name="p",class_="stock").get_text()
        disp=d.split()
    except AttributeError:
        disp="no encontrado"
        nombre=''
        origen=''
        precioAhora=''
    except urllib.error.HTTPError as e:
            if e.getcode()==504:
                disp = "sin respuesta del servidor"
                print (e.getcode(),disp)
                csvfile.close()

    print(line,nombre,origen,precioAhora,disp)
    line1=line.split()
    LlenarCsv('Resultado.csv',line1,nombre,origen,precioAhora,disp)

please help!




Saludos,
Gonzalo


More information about the Tutor mailing list