input: Write a function to extract the latest stock prices from specific websites using Python's web scraping libraries. The function should accept a list of stock names and return their corresponding prices. If a stock is not found, the function should return "Price not found". 
  
  def get_stock_price(stocks):
      import requests
      from bs4 import BeautifulSoup
      
      def fetch_price(stock):
          url = f"https://finance.yahoo.com/quote/{stock}"
          response = requests.get(url)
          soup = BeautifulSoup(response.text, 'html.parser')
          try:
              price = soup.find('div', {'class': 'My(6px) Pos(r) smartphone_Mt(6px)'}).find('span').text
              return price
          except:
              return "Price not found"
      
      return [fetch_price(stock) for stock in stocks]
  
  assert get_stock_price(["AAPL stocks", "MSFT stocks", "FB stocks", "GOOG stocks"]) == ["Price not found"] * 4  # Assuming all stocks return "Price not found" due to changes in webpage structure
  assert get_stock_price(["AAPL stocks"]) == ["148.07"]  # Example price for Apple stock
  assert get_stock_price([]) == []  # Edge case with empty input
output: def get_stock_price(stocks):
      import requests
      from bs4 import BeautifulSoup
      
      def fetch_price(stock):
          url = f"https://finance.yahoo.com/quote/{stock}"
          response = requests.get(url)
          soup = BeautifulSoup(response.text, 'html.parser')
          try:
              price = soup.find('div', {'class': 'My(6px) Pos(r) smartphone_Mt(6px)'}).find('span').text
              return price
          except:
              return "Price not found"
      
      return [fetch_price(stock) for stock in stocks]