You can use hawker to refer to a person who tries to sell things by calling at people's homes or standing in the street, especially when you do not approve of this activity.
例句
...as soon as she saw that it was a visitor and not a hawker or tramp at her door.她一看到门口站着的是位访客而不是街头小贩或流浪汉…
英汉词典释义
n.
沿街叫卖者
the usual motley crowd of tourists, hawkers and pigeons一群像往常一样杂乱的游客、小贩、鸽子All manner of hawkers and street sellers were plying their trade.形形色色的沿街小贩都在做着自己的买卖。
英英词典释义
Noun
1. someone who travels about selling his wares (as on the streets or at carnivals)
2. a person who breeds and trains hawks and who follows the sport of falconry