Tu devrais te débarrasser de ces parasites.

weeds doesn’t translate to parasite: weed - English-French Dictionary WordReference.com
it has the same meaning in english as far as i’m concerned