Oil futures climb Friday, with U.S. prices scoring their largest weekly gain since early April.