The type of sites that you have possibly subscribed to, are noted in the main, to be very difficult to get rid off. That is why they are blacklisted. You could try one of the various spam programmes, but they can only offer so much. One way that these advertisers see if your account is still active, is by you clicking on the unsubscribe button. They will take no notice of you wanting to unsubscribe, instead they may even increase your spam. Be adviced, before you click that nice little subscribe button in the future, just be wary that you may open an hornets nest of unwanted email of various nature.
If you do a search amongst the various posting, you will find that you are not alone, with the problem of spam. I myself receive something like 20/30 a day, which seems to be increasing all the time. Ask your ISP if they have a spam filter in their system.Some have and they may make an additional charge for that service.