From a04f1fe3e7dd002703eab1839d687a1b561ef4e5 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Thu, 17 Oct 2019 16:01:49 +0200 Subject: [PATCH] speeding up blog posts call --- rowers/views/statements.py | 41 ++++---------------------------------- 1 file changed, 4 insertions(+), 37 deletions(-) diff --git a/rowers/views/statements.py b/rowers/views/statements.py index 7aad8fb2..ca7674ac 100644 --- a/rowers/views/statements.py +++ b/rowers/views/statements.py @@ -819,54 +819,21 @@ def get_blog_posts(request): for postdata in blogs_json[0:3]: - - try: - featuredmedia = postdata['featured_media'] - url = 'https://analytics.rowsandall.com/wp-json/wp/v2/media/%d' % featuredmedia - response = requests.get(url) - - if response.status_code == 200: - image_json = response.json() - image_url = image_json[ - 'media_details' - ][ - 'sizes' - ][ - 'thumbnail' - ][ - 'source_url' - ] - else: - image_url = '' - except KeyError: - image_url = '' - - + try: title = postdata['title']['rendered'].encode( 'ascii','xmlcharrefreplace') - excerpt = postdata['excerpt']['rendered'].encode( - 'ascii','xmlcharrefreplace') - - ptester = re.compile('\(\w.*)\<\/p\>') - excerpt_first = ptester.match(excerpt).group(1) except TypeError: title = postdata['title']['rendered'].encode( 'ascii','xmlcharrefreplace').decode('utf-8') - excerpt = postdata['excerpt']['rendered'].encode( - 'ascii','xmlcharrefreplace').decode('utf-8') - - - ptester = re.compile('\(\w.*)\<\/p\>') - excerpt_first = ptester.match(excerpt).group(1) thedict = { 'title': title, - 'author': '', - 'image': image_url, - 'excerpt': excerpt_first, +# 'author': '', +# 'image': image_url, +# 'excerpt': excerpt_first, 'link': postdata['link'], }