Oil headed for the biggest weekly gain since late October, as traders tracked a partial US blockade of crude shipments from Venezuela.