import requests import json def test_blog_generation(): try: # Add timeout of 300 seconds (5 minutes) response = requests.post('http://localhost:5001/generate-blog', timeout=300) if response.status_code == 200: data = response.json() print("Blog Generation Successful!") print("\nTitle:", data['data']['title']) print("\nSlug:", data['data']['slug']) print("\nMeta Description:", data['data']['meta_description']) print("\nKeywords:", data['data']['keywords']) print("\nPrimary Keyword:", data['data']['primary_keyword']) print("\nCover Image URL:", data['data']['cover_image']) print("\nDetailed Plan:", data['data']['detailed_plan']) print("\nResearch:", data['data']['research']) print("\nContent Preview:", data['data']['content'][:500] + "...") else: print("Error:", response.json()['error']) except requests.exceptions.Timeout: print("Request timed out after 5 minutes") except Exception as e: print(f"Error: {e}") if __name__ == "__main__": test_blog_generation()