leecher

Etymology
From.

Noun

 * 1) One who leeches; a physician.
 * 2)  One who downloads material without uploading in exchange.