|
@@ -24,7 +24,7 @@ func downloadContent(param map[string]interface{}) (bool, map[string]interface{}
|
|
|
return false, nil
|
|
|
}
|
|
|
//log.Println(query)
|
|
|
- //query = "211200004026325"
|
|
|
+ //query = "210200400048103"
|
|
|
var checkcode string
|
|
|
reg, _ := regexp.Compile("(\\d{4})")
|
|
|
var cookies []*http.Cookie
|
|
@@ -86,14 +86,20 @@ func downloadContent(param map[string]interface{}) (bool, map[string]interface{}
|
|
|
doc, _ := goquery.NewDocumentFromReader(bytes.NewBuffer(listbs))
|
|
|
info := getListInfo(doc)
|
|
|
if info == nil || info["regno"] == nil {
|
|
|
+ log.Println(query, "无对应查询结果")
|
|
|
return false, nil
|
|
|
}
|
|
|
regno := info["regno"].(string)
|
|
|
if regno == "" {
|
|
|
return false, nil
|
|
|
}
|
|
|
- pripid := info["pripid"].(string)
|
|
|
+ //查询结果不匹配,用来防止死循环
|
|
|
entname := info["entname"].(string)
|
|
|
+ if (entname != query) && (regno != query) {
|
|
|
+ log.Println(query, info, "查询结果不匹配")
|
|
|
+ return false, nil
|
|
|
+ }
|
|
|
+ pripid := info["pripid"].(string)
|
|
|
enttype := info["enttype"].(string)
|
|
|
optstate := info["optstate"].(string)
|
|
|
|