The word closest to that definition is probably opportunist, although historically it has been used in a rather specialised sense. I feel that the word most closely associated with taking advantage of a situation is exploit which also carries a slightly negative connotation.
2. Advantage, benefit, profit all mean something that is of use or value. Advantage is anything that places one in an improved position, especially in coping with