Indian equity benchmarks opened higher for a second straight session on Friday, led by realty, metal and pharmaceutical stocks. Sensex gained 163 points while Nifty rose over 52 points, although analysts cautioned that elevated crude prices could limit the recovery