speeding up blog posts call
This commit is contained in:
@@ -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('\<p\>(\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('\<p\>(\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'],
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user