With my ISP i can just put the domain name in to the blocking box (so for the first one in your list, just enter wweek.com) and this will stop any mail from that entire domain.
Maybe not suitable if they are sending from, for instance, a Hotmail address, but good for the examples you give.
Also, it must be remembered that the address you SEE is not always the address the mail is actually SENT from.