Skip to content

Commit

Permalink
timeout for lattes loading
Browse files Browse the repository at this point in the history
  • Loading branch information
gabrielmarcondes committed Jul 26, 2012
1 parent 55279df commit 341beab
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions groupsite/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
from forms import FormNews, FormPost, FormVideo, FormImage, FormPublication
from forms import FormNetwork
import requests
from requests.exceptions import Timeout
from django.core.validators import URLValidator
from django.core.exceptions import ValidationError
from bs4 import BeautifulSoup
Expand Down Expand Up @@ -98,12 +99,15 @@ def people_view(request, people_id):
validator = URLValidator(verify_exists=False)
try:
validator(network.lattes)
lattes_data = requests.get(network.lattes)
lattes_data = requests.get(network.lattes, timeout=3.000)
soup = BeautifulSoup(lattes_data.text)
paper_div = soup.findAll('div', {'class':"artigo-completo"})
paper_div = [get_text_from_lattes(div) for div in paper_div]
except ValidationError, e:
pass
print "invalid url"
except Timeout, e:
print "timeout"


return render_to_response("gmaopeopleview.html",
{'people':people, 'user':request.user, 'posts':posts, 'publications':publications,
Expand Down

0 comments on commit 341beab

Please sign in to comment.