use baidapi
all func finish