input: Write a function to scrape and print the title, description, and all links from a list of URLs.
  assert scrape_blog_posts(['https://blog.example.com/post1']) == [('Title 1', 'Description 1', ['https://link1.com', 'https://link2.com'])]
  assert scrape_blog_posts(['https://blog.example.com/post2']) == [('Title 2', 'Description 2', ['https://link3.com', 'https://link4.com'])]
  assert scrape_blog_posts(['https://blog.example.com/post1', 'https://blog.example.com/post2']) == [('Title 1', 'Description 1', ['https://link1.com', 'https://link2.com']), ('Title 2', 'Description 2', ['https://link3.com', 'https://link4.com'])]
output: import requests
  from bs4 import BeautifulSoup
  
  def scrape_blog_posts(urls):
      results = []
      for url in urls:
          response = requests.get(url)
          soup = BeautifulSoup(response.content, 'html.parser')
          
          title = soup.find('title').get_text() if soup.find('title') else ''
          description = soup.find('meta', attrs={'name': 'description'})
          description = description['content'] if description else ''
          
          links = []
          for a_tag in soup.find_all('a', href=True):
              links.append(a_tag['href'])
          
          results.append((title, description, links))
      
      return results