Commit 9b319aba authored by 王明明's avatar 王明明

vy 0321

parent 96fcc2fc
...@@ -62,15 +62,21 @@ func (akm *AkmClient) init() error { ...@@ -62,15 +62,21 @@ func (akm *AkmClient) init() error {
return err return err
} }
scripts := doc.Find("script") scripts := doc.Find("script")
sensorurl, ok := scripts.Last().Attr("src") lastScript := scripts.Last()
if ok { for {
akm.SensorUrl = fmt.Sprintf("%s://%s%s", uri.Scheme, uri.Host, sensorurl) src, ok := scripts.Last().Attr("src")
//reg, _ := regexp.Compile("</noscript><script type=\"text/javascript\" src=\"(.+?)\"></s") types, ok2 := scripts.Last().Attr("type")
//matchs := reg.FindStringSubmatch(string(readBytes))
// if ok == false {
//if len(matchs) == 2 { lastScript = lastScript.Prev()
}
if ok2 && types == "text/javascript" {
akm.SensorUrl = fmt.Sprintf("%s://%s%s", uri.Scheme, uri.Host, src)
break
}
}
// akm.SensorUrl = fmt.Sprintf("%s://%s%s", uri.Scheme, uri.Host, matchs[1]) // akm.SensorUrl = fmt.Sprintf("%s://%s%s", uri.Scheme, uri.Host, matchs[1])
} else { if akm.SensorUrl == "" {
akm.logger.Errorln("提取不到sensorUrl失败") akm.logger.Errorln("提取不到sensorUrl失败")
return errors.New("提取不到sensorUrl 失败") return errors.New("提取不到sensorUrl 失败")
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment