The rupee opened on a weak note today, shaving most of the the gains posted in the previous session, due to rising oil prices and weakness in the domestic stock market. The rupee was quoted at 43.82/$, down from 43.76 on Monday.