重构 crawler package 中的 makeRequest 函数以及targetGenerator包，增加代码复用