新增获取美团配送的商店方法

This commit is contained in:
qidongsheng
2020-06-30 08:41:39 +08:00
parent 9ac36d1e14
commit e4b3d6f9ff

View File

@@ -97,6 +97,13 @@ type GetStoreStatusResult struct {
PoiType int `json:"poiType"`
}
type GetStoreStatusResultAll struct {
TotalCount int `json:"totalcount"`
PageNum int `json:"pageNum"`
PageSize int `json:"pageSize"`
DataList []GetStoreStatusResult `json:"dataList"`
}
func (a *API) GetStoreStatus(poiName string) (getStoreStatusResult *GetStoreStatusResult, err error) {
params := map[string]interface{}{
"poiName": poiName,
@@ -111,3 +118,34 @@ func (a *API) GetStoreStatus(poiName string) (getStoreStatusResult *GetStoreStat
}
return getStoreStatusResult, err
}
func (a *API) GetStoreStatusAll() (getStoreStatusResult []*GetStoreStatusResultAll, err error) {
num := 1
cookie := "_lxsdk_cuid=172c5ed322ac8-081f1f7ebdcbeb-f7d1d38-149c48-172c5ed322ac8; " +
"_lxsdk=172c5ed322ac8-081f1f7ebdcbeb-f7d1d38-149c48-172c5ed322ac8; " +
"uuid=fa1894be8819a84be4ef.1592458555.1.0.0; wm_order_channel=sjzxpc; " +
"cssVersion=82f258e3; utm_source=60376; au_trace_key_net=default; " +
"openh5_uuid=172c5ed322ac8-081f1f7ebdcbeb-f7d1d38-149c48-172c5ed322ac8; " +
"bmm-uuid=dbdc11bf-fcfe-84a0-0586-97e3d7d23ec7; " +
"token=-MfbU7noKEgDWuNA559DeG6LmYZ51CCiH8bYrH-eYuaugCOqJL7863lKoAWfx8HoydOzJE8r9gGM3QJ0IC3niA; " +
"_lxsdk_s=172fa436aed-861-103-c9b%7C%7C7"
a.SetCookieWithStr(cookie)
for {
params := map[string]interface{}{
"pageNum": num,
"pageSize": 20,
}
var getStoreStatusResult1 *GetStoreStatusResultAll
getStoreStatusResult1 = new(GetStoreStatusResultAll)
result, err := a.AccessAPI2("https://page.peisong.meituan.com/api", "haikuiopen/haikui/open/partner/poi/search", params)
if err == nil {
utils.Map2StructByJson(result.Data, &getStoreStatusResult1, false)
}
if len(getStoreStatusResult1.DataList) == 0 || getStoreStatusResult1.DataList == nil {
break
}
getStoreStatusResult = append(getStoreStatusResult, getStoreStatusResult1)
num++
}
return getStoreStatusResult, err
}