From: Magnus Hagander Date: Sat, 18 Nov 2017 15:00:34 +0000 (+0100) Subject: Encode URLs to handle even worse formatted twitter links X-Git-Url: http://git.postgresql.org/gitweb/static/session/%7B%7Bsession.id%7D%7D-%7B%7Bsession.title%7Cslugify%7D%7D?a=commitdiff_plain;h=adf03681f34cee17ec99b12931300181ac081121;p=hamn.git Encode URLs to handle even worse formatted twitter links --- diff --git a/hamnadmin/hamnadmin/register/forms.py b/hamnadmin/hamnadmin/register/forms.py index 554bcd4..e72f710 100644 --- a/hamnadmin/hamnadmin/register/forms.py +++ b/hamnadmin/hamnadmin/register/forms.py @@ -7,6 +7,7 @@ from models import Blog from hamnadmin.util.aggregate import FeedFetcher +import urllib import requests import requests_oauthlib @@ -66,7 +67,7 @@ class BlogEditForm(forms.ModelForm): settings.TWITTER_TOKEN, settings.TWITTER_TOKENSECRET) try: - r = tw.get('https://api.twitter.com/1.1/users/show.json?screen_name={0}'.format(u), + r = tw.get('https://api.twitter.com/1.1/users/show.json?screen_name={0}'.format(urllib.quote_plus(u)), timeout=5) if r.status_code != 200: raise forms.ValidationError("Could not find twitter user")