Oil prices rise after booking best week since April as traders sift through China economic data