From adf03681f34cee17ec99b12931300181ac081121 Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Sat, 18 Nov 2017 16:00:34 +0100 Subject: [PATCH] Encode URLs to handle even worse formatted twitter links --- hamnadmin/hamnadmin/register/forms.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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") -- 2.39.5