Hundreds of people have been arrested in France after protesters clashed with police for a third weekend.