Almost 400 migrants were rescued in the Mediterranean this weekend as they attempted to make the crossing from Morocco to Spain, Spanish rescue services said.